SMTP 服务器意外断开
Posted
技术标签:
【中文标题】SMTP 服务器意外断开【英文标题】:The SMTP server has unexpectedly disconnected 【发布时间】:2020-08-07 22:48:36 【问题描述】:我的应用程序(在 .net core 中开发并托管在 azure 上)具有电子邮件客户端功能。我的客户尝试通过管理应用程序密码来配置雅虎帐户,但在成功配置后,他们面临密码错误并且在密码后面记录的异常是“MailKit.Net.Smtp.SmtpProtocolException:SMTP 服务器已意外断开连接。”在发送电子邮件时,如果想解决这个问题,我们需要生成一个新的应用密码。我们正在使用 Maikit 发送电子邮件。请帮助我,这将是可观的。
以下我使用的设置: smtp.mail.yahoo.com
端口号:465(使用 SSL)
还尝试了不使用 SSL 的端口 587
问题来了
client.Authenticate(emailCredentials.UserName, emailCredentials.Password);
【问题讨论】:
【参考方案1】:该异常并不意味着用户名或密码错误,它意味着您失去了与服务器的 TCP/IP 连接。
您需要重新连接并重试。
如果您一直断开连接,则可能是您的网络连接不良或服务器已将您客户端的 IP 地址列入黑名单。
【讨论】:
以上是关于SMTP 服务器意外断开的主要内容,如果未能解决你的问题,请参考以下文章
HTML5 websocket 客户端未检测到意外的服务器断开连接