sendAsync()不会始终在asp.net中发送邮件

时间:2010-05-15 11:43:16

标签: c# asp.net email smtpclient mailmessage

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

任何类型的帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:2)

有可能你的所有线程都试图同时读取同一个文件,这就是为什么其中9个失败并且只有1个成功(1个首先拾取并锁定它)的原因。

确保将文件作为只读附件打开,或添加允许其他线程等待文件空闲的线程原语。