在.net中测试批量电子邮件的最佳工具?

时间:2008-10-31 10:53:55

标签: c# email .net-2.0 smtp windows-server-2003

场景是我们通过SMTP服务器发送数千封电子邮件。内容是提前创建的,并在发送时被选中。

我们想要找到生产环境中的瓶颈所在以及需要完成工作的地方。目标是能够在十分钟内发送50万封电子邮件*。

我们应该创建虚拟电子邮件帐户吗?我听说能够发送到只保留本地的SMTP服务器,但这确实测试了所有的瓶颈吗?有人有过这方面的战略方法吗?

*这是针对想要促销票价交易的航空公司,法律规定他们必须在一定时限内向所有人发送电子邮件,否则会产生法律影响。如果有人担心这是垃圾邮件生成器。

1 个答案:

答案 0 :(得分:2)

促销票价优惠的航空公司? 10分钟内发送了50万封电子邮件?当然听起来像垃圾邮件。

在任何情况下,如果您设置虚拟帐户并仅在少数提供商上托管它们,您最终会浪费这些提供商的带宽(并且可能会对它们进行管理)。

如果您设置了内部虚拟服务器并托管自己的帐户,则无法确定传出带宽是否可以处理生产中的负载。

一种方法可能是设置您自己的外部smtp服务器,在那里创建一个或多个帐户,并在那里转发垃圾邮件,呃,促销电子邮件。

更新:只是想知道,为什么10分钟限制?如果你被允许小批量地发送电子邮件而不是一次性地使你的管道饱和,那肯定会更好地扩展。