2011-12-18 46 views
2

我正在使用MVC帮助程序WebMail发送电子邮件。然而,它的速度似乎令人担忧。特别是当我必须同时发送超过1封电子邮件时。我尝试使用线程,但由于Webmail对象为空,所以无法工作。我如何加快速度?任何想法赞赏。提高WebMail性能MVC3

忘了提,这是在测试过程中,我使用本地主机和Gmail!不知道这是否导致问题。

谢谢

回答

3

如果你想表现,不要使用WebMail的帮手。使用System.Net命名空间中的类。

这允许您从web请求进行带外打开一个新的线程,发送电子邮件。

我们使用谷歌Apps邮件(Gmail中)在云中,打开一个新的线程,并从那里发送电子邮件,使用System.Net类(不邮局)。它工作得很好,因为我们可以响应用户而不必等待电子邮件发送。

小心使用谷歌应用程序/ Gmail的,虽然,特别是在发展的。因为这个,我们禁用了谷歌的一个帐户。在开发过程中,您应该使用本地ISP,或者更好的是使用SpecifiedPickupDirectory,因为它在单元测试电子邮件收据时效果更好。

+0

谢谢你详细解答@olivehour。我将尽快测试并更新我的代码! – SimpleUser 2011-12-19 07:45:36