Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.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# 尝试用C发送邮件时收到SMTP异常#_C#_Exchange Server - Fatal编程技术网

C# 尝试用C发送邮件时收到SMTP异常#

C# 尝试用C发送邮件时收到SMTP异常#,c#,exchange-server,C#,Exchange Server,在尝试用C#发送邮件时,我们经常收到SMTP 4.4.1连接超时异常。到目前为止,我们还没有发现问题何时发生的模式,例如一天中的时间 引发的异常是: System.Net.Mail.SmtpException:服务不可用,正在关闭传输通道。服务器响应为:4.4.1连接超时 在任何时候都可以发送多达30封电子邮件,10封邮件中有9封成功发送。当我们遇到4.4.1例外时,会发送一些电子邮件,而其余的1或2封则不会 不幸的是,我无法访问客户端Exchange服务器,只能访问运行应用程序的应用程序服务器

在尝试用C#发送邮件时,我们经常收到SMTP 4.4.1连接超时异常。到目前为止,我们还没有发现问题何时发生的模式,例如一天中的时间

引发的异常是:

System.Net.Mail.SmtpException:服务不可用,正在关闭传输通道。服务器响应为:4.4.1连接超时

在任何时候都可以发送多达30封电子邮件,10封邮件中有9封成功发送。当我们遇到4.4.1例外时,会发送一些电子邮件,而其余的1或2封则不会

不幸的是,我无法访问客户端Exchange服务器,只能访问运行应用程序的应用程序服务器。所以我正在和主持人一起做这件事。已在应用程序服务器上检查事件日志,唯一发现的是来自源McLogEvent的以下警告:

将被端口阻止规则阻止(规则处于仅警告模式)(防病毒标准保护:防止邮件群发蠕虫发送邮件)


以前有没有人遇到过这个问题,或者知道可能的原因?

没有发布任何代码,有点难以调试。你查过这个类似的问题吗

我发现了几个类似错误的问题。我的猜测是,你的服务器试图一次发送太多的电子邮件,导致连接爆炸。试着一次送一把;从一开始,一直工作到30,看看是否有效。这是我的谷歌搜索:


我也有类似的问题。我们将发送1000多封电子邮件,每次50封,每10分钟就会抛出“4.4.1连接超时”SMTP异常。问题是SmtpClient没有被正确处理。显然,如果您重新分配“退出”SMTP命令,它不会发送该命令

错:

SmtpClient client = new SmtpClient();
对:

using (SmtpClient client = new SmtpClient())