C#SMTPClient超时问题

C#SMTPClient超时问题,c#,smtpclient,C#,Smtpclient,我想知道,发送大型附件时,是否真的必须手动增加发送操作的超时时间。我阅读了微软的文档,上面说超时时间是100秒。我想知道是否可以直接告诉它继续运行,直到发现错误或邮件消息成功发送?您链接的页面已经给出了答案:使用SendAsync方法。从: 要在电子邮件已发送或操作已取消时接收通知,请向SendCompleted事件添加事件处理程序 SendCompleted事件需要一个委托,该委托依次接收一个实例,该实例可用于确定发送是否成功。如果异步方法失败,是否有回调?

我想知道,发送大型附件时,是否真的必须手动增加发送操作的超时时间。我阅读了微软的文档,上面说超时时间是100秒。我想知道是否可以直接告诉它继续运行,直到发现错误或邮件消息成功发送?

您链接的页面已经给出了答案:使用SendAsync方法。从:

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


SendCompleted事件需要一个委托,该委托依次接收一个实例,该实例可用于确定发送是否成功。

如果异步方法失败,是否有回调?