发送电子邮件失败:无法从传输连接读取数据:远程主机已强制关闭现有连接&”;

本文关键字:连接 主机 程主机 失败 电子邮件 传输 数据 读取 | 更新日期: 2023-09-27 17:59:17

hi亲爱的,我收到问题

InnerException=无法从传输连接读取数据:远程主机已强制关闭现有连接。"

MailMessage mail = new MailMessage("info@electronichealthcaresystem.net", "mjaved39@gmail.com");
        SmtpClient client = new SmtpClient("mail.electronichealthcaresystem.net", 25);
        client.DeliveryMethod = SmtpDeliveryMethod.Network;
    client.UseDefaultCredentials = true;
    client.Credentials = new System.Net.NetworkCredential("info@electronichealthcaresystem.net", "123");
    mail.Subject = "Testing";

    mail.Body = "testing";
    try
    {
        client.Send(mail);
    }
    catch (Exception ex)
    {
        Console.WriteLine("Exception caught in CreateTestMessage2(): {0}",
              ex.ToString());
    }

发送电子邮件失败:无法从传输连接读取数据:远程主机已强制关闭现有连接&”;

由于您设置了:

client.UseDefaultCredentials = true;

您正在设置的凭据:

client.Credentials = new System.Net.NetworkCredential("info@electronichealthcaresystem.net", "123");

没有被使用。正在发送默认凭据(当前登录用户的凭据)。如果第二组凭据是正确的,这可能会导致邮件服务器拒绝连接。

要使用第二组凭据集:

client.UseDefaultCredentials = false;