题
我面临着生产的怪异问题,没有在本地机器中发生。
我在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>
不隶属于 StackOverflow