我有Windows.Form Timer
每x分钟触发一次事件(例如5分钟)。基本上,当触发该事件时,它会发送一封电子邮件。我使用SMTPClient.SendAsync();
但它没有成功发送电子邮件。我试过调试它,但没有任何错误。当我在调试模式期间跨过该特定行时,代码执行正常。
SMTPClient.Send(mail);
正在运作。但我不希望我的程序,因为它停止线程,直到它完成执行。
当我使用System.Timers.Timer时,没有发生这种情况。在切换到SendAsync
之前,Windows.Form Timer
功能正常运行。我能够收到电子邮件,因此它不能是邮件设置,如端口,服务器,凭据等。
SendAsync
与Windows.Form Timer
触发的事件不兼容吗?因为当我使用System.Timers.Timer