0

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

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

这在我使用 System.Timers.Timer 时没有发生。在SendAsync我切换到Windows.Form Timer. 我能够收到电子邮件,所以它不能是端口、服务器、凭据等邮件设置。

与由?SendAsync触发的事件不兼容Windows.Form Timer?因为当我使用它时它正在工作System.Timers.Timer

4

0 回答 0