我的应用程序(在.net core中开发并托管在azure上)具有电子邮件客户端功能。我的客户端尝试通过管理应用程序密码来配置yahoo帐户,但是成功配置后,他们将面临错误的密码,并且在其后面记录的异常为“ MailKit.Net.Smtp.SmtpProtocolException:SMTP服务器已意外断开连接。”在发送电子邮件时,如果要解决此问题,我们需要生成一个新的应用密码。我们正在使用Maikit发送电子邮件。请帮助我,将不胜感激。
我使用了以下设置: smtp.mail.yahoo.com
端口号:465(使用SSL)
也尝试了不使用SSL的端口587
问题来了
client.Authenticate(emailCredentials.UserName, emailCredentials.Password);
答案 0 :(得分:0)
该异常并不表示用户名或密码错误,这意味着您失去了与服务器的TCP / IP连接。
您需要重新连接并重试。
如果您继续丢失连接,则可能是网络连接不正常,或者服务器已将客户端的IP地址列入黑名单。