gpt4 book ai didi

asp.net - 使用 Google Apps 电子邮件/smtp 从网站发送邮件时出现问题

转载 作者:行者123 更新时间:2023-12-02 12:09:19 24 4
gpt4 key购买 nike

我有一个 Asp.Net 网站,它使用 google SMTP 发送电子邮件。使用以下配置,它可以与正常的 Gmail 帐户一起正常工作

<smtp from="myname@gmail.com">
<network host="smtp.gmail.com" port="587" userName="myname@gmail.com" password="mypassword" enableSsl="true" /></smtp>

现在我需要使用 Google Apps 电子邮件和 smtp,我尝试更改配置,如下所示

<smtp from="myname@mydomain.com">
<network host="smtp.gmail.com" port="587" userName="myname@mydomain.com" password="mypassword" enableSsl="true" /> </smtp>

但是它抛出了身份验证失败错误!!!
“SMTP 服务器需要安全连接,或者客户端未经过身份验证。服务器响应为:5.5.1 需要身份验证。了解更多信息”

我仔细检查了 Google 电子邮件设置、用户名和密码,但仍然无法解决问题!

关于这个问题的任何想法都会有很大的帮助..

感谢和问候,
安兹

最佳答案

来自 MSDN:

Some SMTP servers require that the client be authenticated before the server sends e-mail on its behalf. Set this property to true when this SmtpClient object should authenticate using the default credentials of the currently logged on user. If the UseDefaultCredentials property is set to false, then the value set in the Credentials property will be used for the credentials when connecting to the server.

<小时/>
    client.UseDefaultCredentials = false;
smtp.EnableSsl = true;
client.Credentials = new System.Net.NetworkCredential(username, password);
ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };

smtp.Send(mail);

查看此链接 also .

关于asp.net - 使用 Google Apps 电子邮件/smtp 从网站发送邮件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6262242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com