【发布时间】:2017-12-05 18:45:11
【问题描述】:
我在 C# 中创建了一个邮件发送器。但是当我运行它时程序出错了。
这是我的代码:
MailMessage mail=new MailMessage("shahidi83am@gmail.com","shahidi83am@yahoo.com","subject","this is a test");
SmtpClient smtp =new SmtpClient("smtp.gmail.com");
smtp.Port=587;
smtp.Credentials= new System.Net.NetworkCredential("username","pass");
smtp.Send(mail);
这是错误:
System.Net.Mail.SmtpException:SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应是: 5.7.0 必须首先发出 STARTTLS 命令。 79sm6578238wrc.34 - gsmtp
【问题讨论】:
-
尝试设置
.EnableSsl=true;