C# - 关于Windows.Forms Timer和SMTPClient.SendAsync

时间:2013-09-02 17:10:30

标签: c# events timer smtpclient sendasync

我有Windows.Form Timer每x分钟触发一次事件(例如5分钟)。基本上,当触发该事件时,它会发送一封电子邮件。我使用SMTPClient.SendAsync();但它没有成功发送电子邮件。我试过调试它,但没有任何错误。当我在调试模式期间跨过该特定行时,代码执行正常。

SMTPClient.Send(mail);正在运作。但我不希望我的程序,因为它停止线程,直到它完成执行。

当我使用System.Timers.Timer时,没有发生这种情况。在切换到SendAsync之前,Windows.Form Timer功能正常运行。我能够收到电子邮件,因此它不能是邮件设置,如端口,服务器,凭据等。

SendAsyncWindows.Form Timer触发的事件不兼容吗?因为当我使用System.Timers.Timer

时它正在工作

0 个答案:

没有答案