首页 文章

Faillure发送电子邮件:无法从传输连接读取数据:远程主机强行关闭现有连接 . “

提问于
浏览
1

嗨亲爱的所有即时通讯问题

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());
    }

1 回答

  • 0

    既然你设置:

    client.UseDefaultCredentials = true;
    

    您要设置的凭据:

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

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

    要使用第二组凭据集:

    client.UseDefaultCredentials = false;
    

相关问题