C#SMTPClient超时问题

时间:2009-09-24 23:08:12

标签: c# smtpclient

我想知道,你是否真的必须手动增加发送操作的超时以发送大附件。我阅读了位于here的Microsoft文档,它说超时长度为100秒。而不是使用超时,我想知道是否可能只是告诉它继续前进,直到找到错误或邮件消息成功发送?

1 个答案:

答案 0 :(得分:3)

您链接的页面已经给出答案:使用SendAsync方法。来自SendAsync documentation

  

要在发送电子邮件或取消操作时收到通知,请向SendCompleted事件添加事件处理程序。

SendCompleted事件需要SendCompletedEventHandler委托,该委托又接收AsyncCompletedEventArgs个实例,可用于查明发送是否成功。