代码之家  ›  专栏  ›  技术社区  ›  Johnrad

ASP.NET-使用smpt.gmail.com进行密码恢复

  •  1
  • Johnrad  · 技术社区  · 15 年前

    我的网页上有一个登录控件和一个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

    有什么想法吗?

    1 回复  |  直到 12 年前
        1
  •  3
  •   BC.    15 年前

    TLS是连接加密,就像SSL。

    在.NET 2.0-3.5中,smtp配置不支持启用ssl,这很糟糕。你必须用 EnableSSL property of SmtpClient

    我想他们在4.0版中解决了这个问题。我一直在使用AppSetting为SMTP启用或禁用SSL。

    推荐文章