.Net Mail重复

时间:2010-10-06 18:03:58

标签: c# .net asp.net email mailing

我在生产中面临一个奇怪的问题,而不是在本地机器上发生。

我在godaddy中托管了一个应用程序,该应用程序有一个aspx页面,用于从文本字段(txtTOEmail,txtCCEmail,txtBCCEmail)收集电子邮件地址。

当我在邮件对象上调用send方法时,邮件会被发送两次。但这不会发生在我的本地机器上。

注意:在我的本地机器上,我使用的是GMAIL smtp。在prod我使用Godaddy SMTP。

欢迎任何想法和建议。

提前致谢。

3 个答案:

答案 0 :(得分:2)

您是否针对多个字段使用相同的电子邮件?如果是这样,那么GMail发送的方式与Godaddy的发送方式之间可能存在差异。 GMail可能会注意到这两个电子邮件地址是相同的,只发送一封电子邮件。 Godaddy可能不会检查。

答案 1 :(得分:2)

您能否显示发送电子邮件的代码? GMail有可能将两个相同的地址合并到一封电子邮件中,而不是两次发送。

答案 2 :(得分:0)

对于初学者,您可以将电子邮件转储到文件夹,而不是将其发送到SMTP服务器以查看您是否实际发送了两次:

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="SpecifiedPickupDirectory" from="[from address]">
        <specifiedPickupDirectory pickupDirectoryLocation="[dump directory]" />
      </smtp>
    </mailSettings>
  </system.net>