如果确认服务器,端口,EnableSsl均设置正确。
那么可能是因为TLS版本不对。
2020 年 1 月起,office365 已经开始弃用 TLS 1.0 和 1.1。
如果使用 .NET 4.5,添加如下代码设置默认值。
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
如果使用 .NET 4.5以前版本,虽然没有Tls12枚举值。但如果在系统中安装了.NET 4.5或以上版本,也可以使用数字设置枚举值:
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;