![4.4.1 批量电子邮件作业中 SMTP 以 10 分钟为间隔的超时](https://linux22.com/image/615569/4.4.1%20%E6%89%B9%E9%87%8F%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E4%BD%9C%E4%B8%9A%E4%B8%AD%20SMTP%20%E4%BB%A5%2010%20%E5%88%86%E9%92%9F%E4%B8%BA%E9%97%B4%E9%9A%94%E7%9A%84%E8%B6%85%E6%97%B6.png)
我正在运行一个使用 SMTP 的作业,它可以运行超过一个小时,全程发送电子邮件。这不是我的代码,而是一个基于工作流的应用程序,所以我只得到一个表单来配置邮件服务器、主题、消息等,看不到它的实现。我知道它是 .NET 和 SmtpClient。我看到应用程序每 10 分钟报告一次 4.4.1 超时,这是服务器的响应。这 10 分钟会话中的电子邮件数量是可变的,介于 100 到 150 以下之间,这让我想具体询问 10 分钟超时时间。
我发现有几个交换属性(虽然我不知道它们运行的是哪个版本)设置了超时限制。(http://technet.microsoft.com/en-us/library/bb232205%28v=exchg.150%29.aspx)
ConnectionInactivityTimeOut 和 ConnectionTimeout 的值是否可以控制超时?
最后
我想问一下,交易所是否将其从同一源持续接收的一致连接视为一个连续连接,并每 10 分钟导致超时并导致超时?
我正在使用邮件服务器的静态 IP。
如果有人能解答我的问题我将不胜感激。
编辑 - 我相信该库只是保留了连接,并没有包含在任何清理代码或使用语句中。话虽如此,在过去的一年里,我仍然没有在这个问题上取得任何进展,只是在看到失败时重新排队。