C# 使用.NET进行SMTP身份验证失败
你好,我在通过我的网站发送邮件时遇到了一些问题 我一直在犯错误 SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:需要SMTP身份验证 我的Web.configC# 使用.NET进行SMTP身份验证失败,c#,asp.net,smtpclient,C#,Asp.net,Smtpclient,你好,我在通过我的网站发送邮件时遇到了一些问题 我一直在犯错误 SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:需要SMTP身份验证 我的Web.config <system.net> <mailSettings> <smtp from="XXXX@XXXXX.XX"> <network host="mail.XXXXX.XX" port="25" userName="XXXX@XXXX
<system.net>
<mailSettings>
<smtp from="XXXX@XXXXX.XX">
<network host="mail.XXXXX.XX" port="25" userName="XXXX@XXXXX.XX" password="XXXXXXXX" defaultCredentials="true" />
</smtp>
</mailSettings>
</system.net>
它在client.Send(message)上抛出错误,我认为出于某种原因,它没有使用配置中的密码和用户名。
我尝试通过thunderbird登录到电子邮件帐户,在那里发送或接收邮件都没有问题。
我做错了什么?它不使用您提供的凭据,因为您已将其设置为使用默认凭据 试试这个:
<system.net>
<mailSettings>
<smtp from="XXXX@XXXXX.XX" deliveryMethod="network">
<network host="mail.XXXXX.XX" port="25" userName="XXXX@XXXXX.XX" password="XXXXXXXX" defaultCredentials="false" />
</smtp>
</mailSettings>
</system.net>
这没有帮助:(同样的问题,我已经用tripelt检查了用户名和密码,它们没有错。
<system.net>
<mailSettings>
<smtp from="XXXX@XXXXX.XX" deliveryMethod="network">
<network host="mail.XXXXX.XX" port="25" userName="XXXX@XXXXX.XX" password="XXXXXXXX" defaultCredentials="false" />
</smtp>
</mailSettings>
</system.net>