我正在使用 MVC 帮助程序 WebMail 来发送电子邮件。然而,它的速度似乎令人担忧。尤其是当我必须同时发送超过 1 封电子邮件时。我尝试使用线程,但由于 Webmail 对象为空,所以这不起作用。我该如何加快速度?任何想法表示赞赏。
忘了提,这是在测试期间,我使用的是 localhost 和 gmail!不确定这是否是导致问题的原因。
谢谢
我正在使用 MVC 帮助程序 WebMail 来发送电子邮件。然而,它的速度似乎令人担忧。尤其是当我必须同时发送超过 1 封电子邮件时。我尝试使用线程,但由于 Webmail 对象为空,所以这不起作用。我该如何加快速度?任何想法表示赞赏。
忘了提,这是在测试期间,我使用的是 localhost 和 gmail!不确定这是否是导致问题的原因。
谢谢
如果您想要性能,请不要使用 WebMail 帮助程序。使用 System.Net 命名空间中的类。
这允许您打开一个新线程并从 Web 请求带外发送电子邮件。
我们在云端使用 Google Apps 邮件 (gmail),打开一个新线程,然后使用 System.Net 类型(不是 WebMail)从那里发送电子邮件。它工作得很好,因为我们无需等待电子邮件发送就可以回复用户。
不过在使用 Google Apps / gmail 时要小心,尤其是在开发中。因此,我们的一个帐户被谷歌禁用。在开发过程中,您应该使用本地 ISP,或者更好的是,使用 SpecifiedPickupDirectory,因为它在对电子邮件接收进行单元测试时效果更好。