gpt4 book ai didi

c# - SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为 5.5.1,需要身份验证

转载 作者:行者123 更新时间:2023-11-30 13:35:50 26 4
gpt4 key购买 nike

我已经尝试让我的应用程序发送电子邮件一个多小时了,我已经尝试了我在网上找到的所有内容,但我仍然遇到问题标题中提到的异常。

这是我使用的代码:

        SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com";
client.Port = 587;
client.Credentials = new NetworkCredential("Sender email", "Sender email password");
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.DeliveryMethod = SmtpDeliveryMethod.Network;

MailMessage mail = new MailMessage();
mail.From = new MailAddress("Sender email", "Sender");
mail.To.Add(new MailAddress("My email"));
mail.Subject = "TEST";
mail.IsBodyHtml = true;
mail.Body = sb.ToString();

client.Send(mail);

我已允许访问我帐户中安全性较低的应用程序。我也尝试过启用 2FA,然后生成应用程序专用密码,但异常仍然存在。

最佳答案

  1. 检查您的 gmail 帐户并打开“访问安全性较低的应用程序”

  2. client.Credentials = new NetworkCredential("Sender email", "Sender email password"); 之前设置 client.UseDefaultCredentials = false;

关于c# - SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为 5.5.1,需要身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45677708/

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