我的网页上有一个登录控件和一个RecoverPassword控件。
我在web.config
中有以下代码<system.net>
<mailSettings>
<smtp from="MyEmail@gmail.com">
<network host="smtp.gmail.com" password="XXXXXXX" port="587"
userName="MyEmail@gmail.com" />
</smtp>
</mailSettings>
</system.net>
我一直收到的错误是: SMTP服务器需要安全连接或客户端未经过身份验证。服务器响应为:5.7.0必须首先发出STARTTLS命令。 35sm26203922ibs.22
任何想法?
答案 0 :(得分:3)
TLS是连接加密,如SSL。
在.NET 2.0 - 3.5中,smtp配置不支持启用SSL,这很糟糕。您必须使用EnableSSL property of SmtpClient
打开它我认为他们在4.0中解决了这个问题。我一直在使用appsetting为smtp启用或禁用SSL。