【问题标题】:System.Net.Mail.SmtpException : The operation has timed outSystem.Net.Mail.SmtpException :操作已超时
【发布时间】:2016-06-24 17:23:05
【问题描述】:

我开发了一个 mvc 5 应用程序,我从它使用 smtp 发送电子邮件。在发送电子邮件之前,我必须将 pdf 报告导出到一个文件夹中,然后将这些报告附在电子邮件中。当我发送单个电子邮件时,不会出现任何问题,但是当我发送 2000 封或更多带有 pdf 报告的电子邮件时,比在某个时间停止导出并且没有从应用程序发送电子邮件。当我试图捕获异常时,我发现抛出了以下异常:

System.Net.Mail.SmtpException : 操作超时

谁能帮我解决这个问题。

问候

【问题讨论】:

    标签: smtp asp.net-mvc-5


    【解决方案1】:

    发送一封邮件会很快,但发送 2000 封邮件可能需要一些时间,尤其是在每封邮件中发送文件时

    将超时设置得更高,因为要处理的数据更多:

    smtpClient.Timeout = 5000000;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 2011-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多