首页 新闻 搜索 专区 学院

C#使用smtp发送邮件失败,报5.7.57 SMTP错误,救助

0
悬赏园豆:100 [待解决问题]

SMTP 服务器要求安全连接或客户端未通过身份验证。 服务器响应为:5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM

 

smtpClient = new SmtpClient("smtp.office365.com",587);
                    smtpClient.UseDefaultCredentials = false;
                    smtpClient.EnableSsl = true;
                    smtpClient.Credentials = new System.Net.NetworkCredential(mailMessage.From.Address, password);//设置发件人身份的票据  
                    smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                    smtpClient.Host = "smtp.office365.com";// "smtp." + mailMessage.From.Host;
                    smtpClient.Send(mailMessage);

 

 

无名扫地僧的主页 无名扫地僧 | 初学一级 | 园豆:106
提问于:2016-07-02 11:26
< >
分享
所有回答(5)
0

mailMessage.From 赋值了吗?

dudu | 园豆:38827 (高人七级) | 2016-07-02 12:37
0
smtpClient.Credentials = new System.Net.NetworkCredential(mailMessage.From.Address, password);//设置发件人身份的票据

要查下这里的信息是否正确

seayxu | 园豆:5468 (大侠五级) | 2016-07-02 12:55
0

http://www.cnblogs.com/chengeng/p/5659718.html

可以参考一下!

chengeng | 园豆:292 (菜鸟二级) | 2016-09-01 16:22
0

请问这个问题你解决了吗

北辰炎斌 | 园豆:95 (初学一级) | 2016-09-01 18:30
0

刚刚测试成功了!
题主可能是差的这一行:
client.TargetName = "STARTTLS/smtp.office365.com";

其它的事项可以参考我的一篇随笔:
https://www.cnblogs.com/xpnew/p/Csharp_SMTP_outlook_bulletin.html

柳城之城 | 园豆:69 (初学一级) | 2019-10-26 11:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册