我在通过 SmtpMailClient.SendAsync() 发送邮件时遇到问题,即如果应用程序在 SmtpMailClient.SendAsync() 之后立即关闭,则不会发送邮件。
那么如何强制应用程序在回调之前不关闭?
谢谢!!
请您参考如下方法:
SmtpClient 有一个 SendCompleted 事件。这是有关如何实现它的示例代码:http://www.systemnetmail.com/faq/4.6.aspx
根据您的平台,您需要实现某种 Application 对象,该对象计算未决的 SendAsync 操作,并且仅在它们为 0 时才允许应用程序结束。
