如何在web.config中使用TLS电子邮件

Jon*_*len 21 asp.net

这是我的web.config文件:

<system.net>
    <mailSettings>
        <smtp from="xxx@gmail.com"  >
            <network host="smtp.gmail.com" port="587" userName="xxx@gmail.com" password="yyy" />
        </smtp>
    </mailSettings>
</system.net>
Run Code Online (Sandbox Code Playgroud)

我需要启用TLS,这是我的电子邮件服务器的要求.但是我只看到SSL.

Vin*_*ayC 25

它实际上是等价的 - TLS比SSL更广泛.因此enableSsl= "true"用于启用TLS.根据MSDN文档,这将迫使SMTPClient使用RFC 3207 (并且RFC使用术语TLS/SSL).

<network enableSsl="true" host="smtp.gmail.com" port="587" ...
Run Code Online (Sandbox Code Playgroud)