改进WebMail性能MVC3

时间:2011-12-18 14:56:07

标签: asp.net-mvc-3 webmail

我正在使用MVC助手WebMail发送电子邮件。然而它的速度似乎令人担忧。特别是当我必须同时发送超过1封电子邮件时。我尝试使用一个线程,但由于Webmail对象为null,因此无效。我如何加快速度?任何想法都赞赏。

忘了提,这是在测试期间,我正在使用localhost和gmail!不确定是否是导致问题的原因。

谢谢

1 个答案:

答案 0 :(得分:3)

如果您需要性能,请不要使用WebMail帮助程序。使用System.Net命名空间中的类。

这允许您打开新线程并从Web请求中带外发送电子邮件。

我们在云端使用Google Apps邮件(gmail),打开新主题,并使用System.Net类型(非WebMail)从那里发送电子邮件。它工作得很好,因为我们可以响应用户而无需等待发送电子邮件。

请注意使用Google Apps / gmail,尤其是在开发中。由于此原因,我们已将谷歌之一的帐户停用。在开发过程中,您应该使用本地ISP,或者更好的是,使用SpecifiedPickupDirectory,因为它在单元测试电子邮件收据时效果更好。