首页 > 其他 > 详细

技术采撷

时间:2014-03-10 08:44:03      阅读:493      评论:0      收藏:0      [点我收藏+]

163邮件服务器EnableSsl 需要设置为true

在服务器监控的项目中,采用SmtpClient(邮件服务器采用163)发送总是不成功,后来发现是因为EnableSsl 属性需要设置为true;这也许是163邮件服务器的强制要求,具体代码见下:

String to = ConfigurationManager.AppSettings["toList"];
String from = "xiashiwendao@163.com";
String body = String.Format("服务器:{0}<br/>异常:{1}<br/><br/>请尽快处理!", pServerName, pExceptionMsg);
MailMessage message = new MailMessage();
message.From = new MailAddress(from);
foreach (string item in to.Split(‘;‘))
{
    message.To.Add(item);
}
message.Subject = "业μ务?服t务?器÷异ì常£报¨警ˉ";
message.Body = body;
message.IsBodyHtml = true;

SmtpClient client = new SmtpClient();
client.Port = 25;
client.Host = "smtp.163.com";
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("xiashiwendao@163.com", "Lorry//2");
client.Send(message);
if (this.IsTestMode())
    MessageBox.Show("OK, Send Mail Complete");

技术采撷,布布扣,bubuko.com

技术采撷

原文:http://www.cnblogs.com/xiashiwendao/p/3590971.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!