Дубликаты Почты.Net
Я сталкиваюсь со странной проблемой на производстве, а не с локальной машиной.
Я разместил приложение в Godaddy, которое имеет страницу aspx, где он собирает адреса электронной почты из текстовых полей (txtTOEmail,txtCCEmail, txtBCCEmail).
Когда я вызываю метод send для почтового объекта, почта отправляется дважды. Но этого не происходит в моей локальной машине.
ПРИМЕЧАНИЕ: на моей локальной машине я использую GMAIL smtp. В продукт я использую Godaddy SMTP.
Любые идеи и советы приветствуются.
Заранее спасибо.
3 ответа
Можете ли вы показать код, который отправляет письмо? Возможно, что GMail объединяет два одинаковых адреса в одно электронное письмо, а не отправляет его дважды.
Вы используете один и тот же адрес электронной почты для нескольких полей? Если так, то может быть разница в том, как GMail отправляет, и как Godaddy отправляет. GMail, вероятно, замечает, что два адреса электронной почты совпадают, и отправляет только одно письмо. Godaddy может не проверить это.
Для начала вы можете сбросить электронное письмо в папку, а не отправлять его на SMTP-сервер, чтобы проверить, действительно ли вы отправляете его дважды:
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory" from="[from address]">
<specifiedPickupDirectory pickupDirectoryLocation="[dump directory]" />
</smtp>
</mailSettings>
</system.net>