2018年上半年, smtp-mail.outlook.com 可以使用outlook.com帐户发送SMTP邮件,但是今年不能使用
2018/9官方网站描述已启用 smtp.office365.com 作为新的SMTP服务器,端口为587
电子邮件格式:username@outlook.com
然后我遵循此设置 Enable POP access in Outlook.com
以下是我使用C#SmtpClient API的代码
SmtpClient mySmtp = new SmtpClient("smtp.office365.com", 587);
mySmtp.UseDefaultCredentials = false;
mySmtp.DeliveryMethod = SmtpDeliveryMethod.Network;
mySmtp.EnableSsl = true;
string sendAccountId = mailsetting.SendAccount;
string[] NameSplit = sendAccountId.Split('@');
string csPassword = CollectUtil.Decrypt(mailsetting.SendPassword);
mySmtp.Credentials = new System.Net.NetworkCredential(NameSplit[0].ToString(), csPassword);
总是返回错误消息
SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.57 SMTP;客户端未通过身份验证以在MAIL FROM期间发送匿名邮件