C# 服务器忙,正在关闭传输通道。稍后在ASP.NET中发送邮件时重试
我想发邮件。我有以下代码,这是完美的工作。但几天后,我发现了以下错误 错误:服务不可用,正在关闭传输通道。服务器响应为:服务器忙,正在关闭传输通道。尝试 稍后再来 代码: 我读过下面的博客,尝试过,但没有成功 1-C# 服务器忙,正在关闭传输通道。稍后在ASP.NET中发送邮件时重试,c#,asp.net,email,smtp,smtpclient,C#,Asp.net,Email,Smtp,Smtpclient,我想发邮件。我有以下代码,这是完美的工作。但几天后,我发现了以下错误 错误:服务不可用,正在关闭传输通道。服务器响应为:服务器忙,正在关闭传输通道。尝试 稍后再来 代码: 我读过下面的博客,尝试过,但没有成功 1- 2-不要使用SMTPSMTP.gmail.com有时会产生问题 最佳解决方案 mm.Subject = "Registration Successfully"; mm.Body = "You are registered successfully. W
2-不要使用SMTP
SMTP.gmail.com
有时会产生问题
最佳解决方案
mm.Subject = "Registration Successfully";
mm.Body = "You are registered successfully. Welcome.";
mm.IsBodyHtml = false;
SmtpClient smtp = new SmtpClient();
smtp.Host = "domainname.com";
smtp.EnableSsl = true;
NetworkCredential NetworkCred = new NetworkCredential("demo@domainname.com", "password");
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = 587;
smtp.Send(mm);
如果这是我的电子邮件地址
test@gmail.com
,smtp.Host=?你的域应该是什么?提供邮件地址?在你的主机面板中创建邮件地址对不起,我不明白你的意思。顺便说一句,我认为smtp.gmail.com
是所有gmail帐户的主机。请纠正我。你能用这个电子邮件地址编辑你的答案吗?发送方=test@gmail.com
&接收器test@yahoo.com’你不用gmail邮箱id我建议你用域名邮箱id
mm.Subject = "Registration Successfully";
mm.Body = "You are registered successfully. Welcome.";
mm.IsBodyHtml = false;
SmtpClient smtp = new SmtpClient();
smtp.Host = "domainname.com";
smtp.EnableSsl = true;
NetworkCredential NetworkCred = new NetworkCredential("demo@domainname.com", "password");
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = 587;
smtp.Send(mm);