2010-05-15 49 views
1

我無法使用c#在asp.net中發送異步郵件。儘管我的代碼是正確的,如 如果我嘗試發送郵件10次然後只發送1次它是成功的,其餘9次沒有錯誤信息,但郵件也沒有在其目的地發送。我正在郵件附件發送數據。 我想發送一個文件高達5MB的大小。sendAsync()不總是在asp.net中發送郵件

任何類型的幫助將不勝感激。

+0

你不是指異步發送郵件嗎? – 2010-05-15 11:59:30

回答

2

很可能你的所有線程都試圖在同一時間讀取同一個文件,這就是爲什麼9個失敗並且只有1個成功(首先將其鎖定並鎖定的原因)。

確保您打開文件爲只讀附件,或添加線程原語,讓其他線程等待文件釋放。