SMTP服务器需要安全连接,或者客户端未经过身份验证。服务器响应为:5.7.0必须首先发出STARTTLS命令。 u6sm344516ibd.6
我的代码是这样的吗?
MailAddress to = new MailAddress("xxxxx@gmail.com");
MailAddress from = new MailAddress("xxx@gmail.com");
MailMessage message = new MailMessage(from, to);
message.Subject = "Error Occred in the application:";
message.Body = ex.Message;
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
答案 0 :(得分:4)
SMTP服务器要求您使用安全连接
client.EnableSsl = true;
答案 1 :(得分:2)
您可以检查是否将SmtpClient的EnableSsl属性设置为true,并指定凭据会有所帮助。
client.EnableSsl = true;
client.Credentials = new NetworkCredential("user", "password");
答案 2 :(得分:2)
您需要设置SmtpClient实例的相应属性以启用TSL / SSL并设置凭据。看看这个更多:
http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx
答案 3 :(得分:1)
尝试将SMTP配置为使用端口25(使用SSL)。
答案 4 :(得分:0)
对于gmail Smtp服务器,请使用端口587.端口465有问题。确保您还传递了正确的Gmail地址以及您使用该地址/帐户的密码。最后,请确保您已将gmail帐户设置为接受来自其他电子邮件应用的连接。