如何解决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 举报,一经查实,本站将立刻删除。