如果指定了多个收件人,则使用System.Net.Mail.SmtpClient.Send()发送多少封邮件?

时间:2011-09-29 10:47:23

标签: .net email bandwidth

我有一些代码使用System.Net.Mail.SmtpClient.Send从我维护的软件中发送数据。我们对我们发送的数据量收费,因此我们确定分发信息的最具成本效益的方式至关重要。

如果我指定多个收件人,我是否正确地认为该软件将为每个收件人发送一封电子邮件?即如果每封电子邮件是1MB而我有三个收件人,我会发送3MB?

1 个答案:

答案 0 :(得分:2)

通常当您发送包含多个收件人的邮件时,您的客户会向您的提供商发送一个电子邮件,并且有责任向每个收件人发送一封邮件...
如果您想确定,请使用WireShark监控您使用的SMTP端口并检查流量。

<强>编辑:
如果您有外部提供商,我之前的回答是正确的;如果您公司内部有一个内部邮件服务器,情况可能会有所不同:在这种情况下,您的服务器负责发送此电子邮件,并根据其配置(使用智能主机等等),它可以发送一封电子邮件到外部提供商或为每个收件人发送一封电子邮件 在这种情况下,您必须检查服务器的SMTP端口上发生了什么。