发送电子邮件失败:无法从传输连接读取数据:远程主机已强制关闭现有连接&”;
本文关键字:连接 主机 程主机 失败 电子邮件 传输 数据 读取 | 更新日期: 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;