gpt4 book ai didi

c# - Gmail:无法从传输连接读取数据:net_io_connectionclosed

转载 作者:太空狗 更新时间:2023-10-29 20:19:46 28 4
gpt4 key购买 nike

我有一个应用程序已经运行了 5 年以上,没有任何问题。今天早上我无法再使用特定的 Gmail 帐户发送电子邮件。我收到的异常是:无法从传输连接读取数据:net_io_connectionclosed。使用另一个帐户的凭据工作正常。帐户凭据没有更改,我可以使用 Gmail 界面从该帐户发送电子邮件。我已经联系了谷歌,他们的回复是该帐户看起来没问题,它一定是您的应用程序……我的回复是,该应用程序没有更改并且使用其他凭据有效。我的相关代码如下,有什么想法吗?

try
{
SmtpClient smtpClient = new SmtpClient();
using (MailMessage message = new MailMessage())
{
message.From = new MailAddress(Program.EMAIL_SENDER_ADDRESS, "SENDER NAME");
message.To.Add(new MailAddress(Program.ERROR_RECIPIENT));

message.Subject = callingClass + " ERROR: " + subject;

message.IsBodyHtml = true;

message.Body = body;

smtpClient.Host = "smtp.gmail.com";
smtpClient.Port = 587;
smtpClient.EnableSsl = true;
smtpClient.Credentials = new System.Net.NetworkCredential(Program.EMAIL_SENDER_ADDRESS, Program.EMAIL_SENDER_PASSWORD);

smtpClient.Send(message);
smtpClient.ServicePoint.CloseConnectionGroup(smtpClient.ServicePoint.ConnectionName);
}
}
catch (Exception x)
{
//handle exception
}

更新 - 在调用 Google 大约 30 分钟后,它神奇地再次开始工作。我猜应用程序会自行修复?!?!

最佳答案

不久前,我在使用 Gmail 时遇到了类似的问题。这最终成为解决方案,因为谷歌提高了他们的电子邮件应用程序安全性(从 2016 年 9 月开始工作):

使用这个 Google MyAccount Page

  1. 在您的 Gmail 页面中,点击右上角您帐户的头像图片。
  2. 按“我的帐户”。
  3. 按“登录和安全”。
  4. 向下滚动到“连接的应用和网站”部分。
  5. 将“允许安全性较低的应用”切换为开启。

https://support.google.com/accounts/answer/6010255?hl=en

关于c# - Gmail:无法从传输连接读取数据:net_io_connectionclosed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39454422/

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