smtpClient.Send(mailMessage);同步发送时,如果发送方地址不正确,会抛出异常,而当我采用异步的方法发送时,没有异常发生可以理解,但是在回调函数里面SendCompletedCallback(object sender, AsyncCompletedEventArgs e)e.Error既然是空的,也就是能正常发送,请问各位有遇到过吗?怎么解决。
2 回答
波斯汪
TA贡献1811条经验 获得超4个赞
这段代码经测试没问题。问题出在其它地方。我测试同步和异步发送信息,_strFrom和_strTo为非邮箱格式时,MailMessage mailMessage = new MailMessage(_strFrom, _strTo);这句时就会出错,这和同步异步没关系。当_strTo为不存在的地址时,这也和同步异步没关系,对于SmtpClient 来说它已经是发送到邮件服务器上去了,所以结果是"发送成功"。
- 2 回答
- 0 关注
- 754 浏览
添加回答
举报
0/150
提交
取消