0
我有一个网站需要发送特定操作的电子邮件。未知未使用异步发送电子邮件
var mail = new MailMessage("[email protected]",
"[email protected]", "Generic Subject Title",
string.Format("Some body content");
using (var eServer = new SmtpClient("mailsrv.mycompany.com"))
{
eServer.Send(mail);
}
上面的代码工作正常,但发送功能需要8-15秒之间完成,然后我几秒钟后收到的电子邮件。我想至少消除页面响应中的延迟。
using (var eServer = new SmtpClient("mailsrv.mycompany.com"))
{
eServer.SendMailAsync(mail);
}
当使用上述我的页面快速加载并完成所有其他进程,但我从来没有收到电子邮件。
有没有人有一个想法,为什么我不会只收到电子邮件,因为我使用的是异步版本?