我在生产中面临一个奇怪的问题,而不是在本地机器上发生。
我在godaddy中托管了一个应用程序,该应用程序有一个aspx页面,用于从文本字段(txtTOEmail,txtCCEmail,txtBCCEmail)收集电子邮件地址。
当我在邮件对象上调用send方法时,邮件会被发送两次。但这不会发生在我的本地机器上。
注意:在我的本地机器上,我使用的是GMAIL smtp。在prod我使用Godaddy SMTP。
欢迎任何想法和建议。
提前致谢。
答案 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>