服务器拒绝了发件人地址。服务器响应为: 503 Error: need EHLO and AUTH first !
d2600 2008-07-07 04:33:55 昨天注册的163的邮箱,然后用.net测试发邮件不成功!!下面是发送代码:
private void SendMail(string from,string to,string username,string pwd,string subject,string body)
{
System.Web.Mail.MailMessage mailObj = new System.Web.Mail.MailMessage();
// 设置邮件的发送及接收地址
mailObj.From = from;
mailObj.To = to;
mailObj.Subject = subject;
mailObj.Body = body;
// html格式的邮件
mailObj.BodyFormat = MailFormat.Html;
// 设置为高级优先权
mailObj.Priority = MailPriority.High;
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//进行验证
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", username); //用户名
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", pwd); //密码
// 使用SmtpMail对象发送邮件
SmtpMail.SmtpServer="smtp.163.com";
SmtpMail.Send(mailObj);
}