【问题标题】:sendAsync() does not send mail always in asp.netsendAsync() 并不总是在 asp.net 中发送邮件
【发布时间】:2011-02-19 20:44:10
【问题描述】:

我无法使用 c# 在 asp.net 中发送异步邮件。尽管我的代码是正确的 如果我尝试发送邮件 10 次,那么只有 1 次成功,其余 9 次没有错误消息,但邮件也没有发送到目的地。我正在邮件附件中发送数据。 我想发送一个最大为 5MB 的文件。

我们将不胜感激任何类型的帮助。

【问题讨论】:

  • 你不是说异步发送邮件吗?

标签: c# asp.net email smtpclient mailmessage


【解决方案1】:

很有可能您的所有线程都在尝试同时读取同一个文件,这就是为什么其中 9 个失败而只有 1 个成功(第一个拾取并锁定它的 1 个)。

确保以只读方式打开文件以供附件使用,或添加线程原语让其他线程等待文件空闲。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 2012-04-09
    • 2023-03-09
    • 2013-03-24
    • 1970-01-01
    • 2010-12-08
    相关资源
    最近更新 更多