SMTP 服务器要求安全连接或客户端未通过身份验证。 服务器响应为:5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM [HE1P192CA0007.EURP192.PROD.OUTLOOK.COM]
代码 如下
SmtpClient smtpClient = new SmtpClient();
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
smtpClient.Host = smtpServer; //指定SMTP服务器
smtpClient.Port = 587;
smtpClient.EnableSsl = true;
smtpClient.UseDefaultCredentials = true;
var creden = new System.Net.NetworkCredential(mailFrom, userPassword, smtpServer);//用户名和密码
smtpClient.Credentials = creden;
smtp.Credentials = new System.Net.NetworkCredential("用户名", "密码");`
这个写了
@丿如何是好: smtpServer 是 outlook.com 的?
@dudu: smtp.office365.com
@丿如何是好: 发件人邮箱地址是 office365 的邮箱地址吗?
@dudu: 是的
企业的
@dudu: 设置了 还是没任何效果
smtpClient.UseDefaultCredentials = false;
true改成false试试
当前邮箱服务不支持 需 邮箱服务器设置