Skip to content

ASP.NET System.Net.Mail 腾讯企业邮箱发送邮件超时

🏷️ ASP.NET

使用 System.Net.Mail.SmtpClient 发送腾讯企业邮箱邮件时,发生超时错误:

$exception {"操作已超时。"} System.Net.Mail.SmtpException

之前使用 Outlook 邮箱时是可以正常发送邮件的,换成 QQ 企业邮箱之后就报错了。

本以为是配置原因导致的,结果试着几个配置仍然报错。

在网上搜了半天终于找到一个比较靠谱的原因:System.net.mail 腾讯 ssl 发送邮件超时,并且给出了解决方法(C# 利用 System.web.mail 发送邮件)。

改成使用 System.Web.Mail 后果然能正常发送邮件了。搞笑的是 VS 提示 System.Web.Mail.SmtpMail 已过时,建议改用 System.Net.Mail.SmtpClient