微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SMTP服务器需要安全的连接,或者客户端未通过身份验证

如何解决SMTP服务器需要安全的连接,或者客户端未通过身份验证

|   SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.0必须首先发出STARTTLS命令。 k12sm3795394wby.16      说明:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。      异常详细信息:System.Net.Mail.SmtpException:SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.0必须首先发出STARTTLS命令。 k12sm3795394wby.16      源错误: 我正在使用createuserWizard ..它在我使用设计器(VS2010)设置的属性中具有邮件选项。当我使用代码时,它起作用了!但是使用该控件却没有。我想知道为什么!! 这是我的web.config文件
<system.net>
    <mailSettings>
        <smtp from=\"makovetskiyd@yahoo.co.uk\">
            <network host=\"smtp.gmail.com\" defaultCredentials=\"false\"
             port=\"587\" userName=\"**********\" password=\"*****\"/>
        </smtp>
    </mailSettings>
</system.net>
但是我怀疑控件是否使用了该设置。     

解决方法

Gmail要求您使用安全连接。可以在您的web.config中像这样设置:
<network host=\"smtp.gmail.com\" enableSsl=\"true\" ... />
    ,Gmail阻止您的SQL Server实例通过它发送电子邮件。一旦遇到错误,如果您登录gmail并尝试撰写邮件,它将通知您该邮件已被阻止。您只需要告诉Gmail这是合法的,并允许以后从sqlserver登录。 这应该可以解决问题!     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。