Дубликаты Почты.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>
Другие вопросы по тегам