c# - 测试c#邮件发送速度

标签 c# performance email carbon-copy

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

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

最佳答案

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

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

关于c# - 测试c#邮件发送速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6257238/

相关文章:

c# - Microsoft Office Interop Excel ExportAsFixedFormat - 非常慢,图像未加载

安卓开发 : Efficient Syntax Highlighting Tips?

java - 自动发送电子邮件

c# - 帧之间的 UWP 导航而不会丢失汉堡菜单

c# - 使用 LINQ 和 Lambda 加入/在何处

python for循环每次迭代变慢

python - pandas 中非唯一索引的性能影响是什么?

javascript - 在 React 中发送电子邮件通知并在 Firebase 中保存数据库

android - 从电子邮件启动 Android Intent

c# - 使用应用程序生命周期为每个构造函数参数值创建一个类的实例