【发布时间】:2009-12-22 17:33:35
【问题描述】:
在我的网络应用程序 (ASP.NET MVC) 中,我使用以下内容发送电子邮件:
MailMessage msg = new MailMessage("email@domain.com", "somewhere@recipient");
msg.Body = "Message body";
msg.IsBodyHtml = false;
SmtpClient client = new SmtpClient();
msg.Subject = "Subject";
client.Send(msg);
我的system.net邮件设置在web.config中如下:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="email@domain.com">
<network host="mail.domain.com" port="25" defaultCredentials="false" userName="email@domain.com" password="mypassword" />
</smtp>
</mailSettings>
</system.net>
这会很好地发送电子邮件。我遇到的唯一问题是在函数调用后 2-3 分钟内发送和接收电子邮件。
我在两台使用 SmarterMail 的主机上看到了这种情况,在我询问 serverfault.com 上的好人然后询问我的主机之前,我想知道是否有任何编码方面的东西可能导致这种情况 2-3延迟一分钟。
这似乎可以忽略不计,但我作为一名网络冲浪者,讨厌我应该收到很长时间的电子邮件,特别是如果它们包含登录信息等重要信息。
【问题讨论】: