Is there a way to set the EnableSSL from the web.config?
I could set this property in code, but that wouldn't work for the Simple Mail Web Event and other classes that uses the default Smtp Server. Any ideas?
To enable SSL support, set the ALWAUTH parameter to either *LCLRLY or *RELAY using the Change SMTP Attributes (CHGSMTPA) command. If you set the parameter to *RELAY, only e-mails sent from the other SMTP server support the use of SSL.
NET web service to use TLS 1.2.
Allows applications to send email by using the Simple Mail Transfer Protocol (SMTP). The SmtpClient type is obsolete on some platforms and not recommended on others; for more information, see the Remarks section.
For .NET 3 and earlier: You can't. You have to manage it by hand.
For more information you can see https://blogs.msdn.microsoft.com/vikas/2008/04/29/bug-asp-net-2-0-passwordrecovery-web-control-cannot-send-emails-to-ssl-enabled-smtp-servers/.
For .NET 4: You can.
See http://theoldsewingfactory.com/2011/01/06/enable-ssl-in-web-config-for-smtpclient/
<configuration> <system.net> <mailSettings> <smtp deliveryMethod=”network”> <network host="localhost" port="25" enableSsl="true" defaultCredentials="true" /> </smtp> </mailSettings> </system.net> </configuration>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With