没想到程式中使用Gmail发EMAIL和主机的TLS设定也有关係

原先主机的regedit里的TLS1.0、TLS1.1中Server是停用的,而Client是启用的。使用网站-忘记密码发EMAIL(使用gmail)是可正常发EMAIL的。

今天把TLS1.0、TLS1.1中Client停用后,发现忘记密码的发EMAIL失败了。得到一个错误讯息:
http://img2.58codes.com/2024/20108645mXCgy1hd1s.jpg

用这个错误讯息google不到和sendEmail相关的答案,不过在类似的问题有人提到要指定TLS1.2连线,因此就增加了ServicePointManager.SecurityProtocol= (SecurityProtocolType)3072;试看看,结果就可以正常发EMAIL了。

后来测试是因为TLS1.0的关係,只要这个client不停用,是可以在不改程式的前提下发EMAIL的。

蛮意外的,没想到程式中使用Gmail发EMAIL和主机的TLS设定也有关係。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章