ASP.NET-使用SMPT.Gmail.Com恢复密码

ASP.NET-使用SMPT.Gmail.Com恢复密码,asp.net,smtp,passwords,Asp.net,Smtp,Passwords,我的网页上有一个登录控件和一个密码控件 我在web.config中有以下代码 <system.net> <mailSettings> <smtp from="MyEmail@gmail.com"> <network host="smtp.gmail.com" password="XXXXXXX" port="587" userName="MyEmail@gmail.com" /> &

我的网页上有一个登录控件和一个密码控件

我在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


有什么想法吗?

TLS是连接加密,就像SSL一样

在.NET2.0-3.5中,smtp配置不支持启用SSL,这很糟糕。您必须使用


我想他们在4.0中解决了这个问题。我一直在使用应用设置来启用或禁用smtp的SSL。

请验证您的密码是否正确。尝试从网络浏览器访问你的gmail是的,我有正确的电子邮件和密码