测试c#电子邮件发送速度

时间:2011-06-06 19:49:39

标签: c# performance email carbon-copy

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

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

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:0)

发送一封包含许多CC或BCC的电子邮件就是这样 - 一封电子邮件。从那时起,由邮件服务器来调度各个消息。虽然您可能无法控制邮件软件本身,但它总是比排队300条个别邮件更快。