2

我正在使用 MVC 帮助程序 WebMail 来发送电子邮件。然而,它的速度似乎令人担忧。尤其是当我必须同时发送超过 1 封电子邮件时。我尝试使用线程,但由于 Webmail 对象为空,所以这不起作用。我该如何加快速度?任何想法表示赞赏。

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

谢谢

4

1 回答 1

3

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

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

我们在云端使用 Google Apps 邮件 (gmail),打开一个新线程,然后使用 System.Net 类型(不是 WebMail)从那里发送电子邮件。它工作得很好,因为我们无需等待电子邮件发送就可以回复用户。

不过在使用 Google Apps / gmail 时要小心,尤其是在开发中。因此,我们的一个帐户被谷歌禁用。在开发过程中,您应该使用本地 ISP,或者更好的是,使用 SpecifiedPickupDirectory,因为它在对电子邮件接收进行单元测试时效果更好。

于 2011-12-18T17:39:39.293 回答