1

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

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

4

1 回答 1

2

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

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

于 2010-05-15T11:50:58.153 回答