我面临着生产的怪异问题,没有在本地机器中发生。

我在GoDaddy托管了一个ASPX页面,该应用程序从文本字段(TXTToemail,txtccemail,txtbccemail)收集电子邮件地址。

当我调用邮件对象上的发送方法时,邮件将发送两次。但这在我本地的机器中没有发生。

注意:在我的本地计算机中,我正在使用Gmail SMTP。在产品中,我正在使用Godaddy SMTP。

任何想法和建议都受到欢迎。

提前致谢。

有帮助吗?

解决方案

您可以显示发送电子邮件的代码吗? Gmail可能将两个相同地址合并为一个电子邮件,而不是发送两次。

其他提示

您是否使用同一电子邮件用于其中一个领域?如果是这样,这可能是Gmail发送与Godaddy如何发送的方式可能有所不同。 Gmail可能会注意到这两个电子邮件地址是相同的,只发送一封电子邮件。 Godaddy可能不会检查。

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

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="SpecifiedPickupDirectory" from="[from address]">
        <specifiedPickupDirectory pickupDirectoryLocation="[dump directory]" />
      </smtp>
    </mailSettings>
  </system.net>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top