断开SMTP服务器连接时,SmtpClient.SendAsyncCancel方法具有延迟

时间:2018-06-22 14:06:48

标签: c# .net wpf smtp smtpclient

我一直在摆弄一个通用的C#WPF程序,该程序利用SmtpClient类和SendAsync()方法来模拟发送电子邮件。我遇到了一种情况,如果应用程序正在通过所述方法发送邮件,并且与Smtp服务器的连接丢失,则在调用SendAsyncCancel方法之后,似乎会有短暂的延迟(大约10到15秒),直到它成功执行。正常情况下,该方法似乎会在一两秒内完成。现在,我对这一主题的知识确实很有限,因此一般而言,它可能是SMTP的基础知识。

任何见解和信息都非常重要!

0 个答案:

没有答案