2

我有一个 ac# 应用程序,它向我数据库中的所有员工发送电子邮件(不是 XPmail。)

我有 300 多名员工,有人告诉我这有点慢。无论如何我可以测试CC'ing 300名员工并将其发送出去的速度吗?我无法为每封电子邮件加上时间戳,因为它在数据库中的读取循环之后复制了所有的副本。

4

2 回答 2

6

首先要检查的是,您是每人向 1 人发送 300 封电子邮件,还是向 300 人发送 1 封密件抄送(不是抄送或抄送,密件抄送)的电子邮件。如果是前者,你真的应该做后者。更好的是,您应该为此在服务器上设置一个分发列表。

无论如何,几乎可以肯定问题出在您的电子邮件 (smtp) 服务器上。您无法在代码中进行任何更改以使其更快,并且使用不同的语言或平台也无济于事——这完全取决于 smtp 服务器和可用带宽。

于 2011-06-06T19:55:07.107 回答
0

发送一封包含多个抄送或密件抄送的电子邮件正是如此——一封电子邮件。从那时起,由邮件服务器来发送各个消息。尽管您可能对邮件软件本身几乎没有控制权,但它应该总是比排队 300 条单独的邮件要快。

于 2011-06-06T19:55:15.797 回答