smtpClient.Send(mailMessage);同步發(fā)送時,如果發(fā)送方地址不正確,會拋出異常,而當(dāng)我采用異步的方法發(fā)送時,沒有異常發(fā)生可以理解,但是在回調(diào)函數(shù)里面SendCompletedCallback(object sender, AsyncCompletedEventArgs e)e.Error既然是空的,也就是能正常發(fā)送,請問各位有遇到過嗎?怎么解決。
2 回答

波斯汪
TA貢獻1811條經(jīng)驗 獲得超4個贊
這段代碼經(jīng)測試沒問題。問題出在其它地方。我測試同步和異步發(fā)送信息,_strFrom和_strTo為非郵箱格式時,MailMessage mailMessage = new MailMessage(_strFrom, _strTo);這句時就會出錯,這和同步異步?jīng)]關(guān)系。當(dāng)_strTo為不存在的地址時,這也和同步異步?jīng)]關(guān)系,對于SmtpClient 來說它已經(jīng)是發(fā)送到郵件服務(wù)器上去了,所以結(jié)果是"發(fā)送成功"。
- 2 回答
- 0 關(guān)注
- 783 瀏覽
添加回答
舉報
0/150
提交
取消