asp.net 2.0 发邮件,架设自己的smtp服务器
我的服务器托管在电信,有独立的IP,我自己用IIS配置了SMTP,我用的是windows server 2003 ,我把防火墙添加了25号端口,用的是这种写法,我想写一个很简单的邮件发送类共我的业务层使用,主要代码如下
MailMessage mm = new MailMessage();
mm.Subject = this.Subject;
mm.SubjectEncoding = System.Text.Encoding.GetEncoding( "gb2312 ");
mm.From = new MailAddress(this.From);
mm.Body = this.Body;
mm.BodyEncoding = System.Text.Encoding.GetEncoding( "gb2312 ");
mm.To.Add(this.To);
if (this.IsBodyHtml)
{ mm.IsBodyHtml = true; }
else
{ mm.IsBodyHtml = false; }
SmtpClient sc = new SmtpClient( "我服务器的ip地址 ");
sc.Send(mm);
最后抱错,说邮箱不可用,服务器响应为: …… 为什么,这个错误信息,我是在服务器上看到的,是不是new SmtpClient( "我服务器的ip地址 "); 要填写成别的什么
[解决办法]
SmtpClient sc = new SmtpClient( "我服务器的ip地址 ");
设置验证发件人的身份凭据sc.Credentials
[解决办法]
阿!你有再问啊!,你自己配置的服务器,可能是 smtp-> 访问-> 中继 里面的ip地址限制问题,你把你本服务期的ip地址加进去,ok??