我在通过 SmtpMailClient.SendAsync() 发送邮件时遇到问题,即如果应用程序在 SmtpMailClient.SendAsync() 之后立即关闭,则不会发送邮件。
那么如何强制应用程序在回调之前不关闭?
谢谢!!
最佳答案
SmtpClient 有一个 SendCompleted 事件。这是有关如何实现它的示例代码:http://www.systemnetmail.com/faq/4.6.aspx
根据您的平台,您需要实现某种 Application 对象,该对象计算未决的 SendAsync 操作,并且仅在它们为 0 时才允许应用程序结束。
关于c# - 如何在通过 SmtpClient.SendAsync() 发送邮件之前停止应用程序退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7194797/