Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 服务器忙,正在关闭传输通道。稍后在ASP.NET中发送邮件时重试_C#_Asp.net_Email_Smtp_Smtpclient - Fatal编程技术网

C# 服务器忙,正在关闭传输通道。稍后在ASP.NET中发送邮件时重试

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

我想发邮件。我有以下代码,这是完美的工作。但几天后,我发现了以下错误

错误:服务不可用,正在关闭传输通道。服务器响应为:服务器忙,正在关闭传输通道。尝试 稍后再来

代码:

我读过下面的博客,尝试过,但没有成功

1-


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