2010-10-06 2 views
1

У меня возникла странная проблема в производстве, чего не происходит на локальном компьютере..Net Mail Duplicates

Я разместил приложение в godaddy, у которого есть страница aspx, где он собирает адреса электронной почты из текстовых полей (txtTOEmail, txtCCEmail, txtBCCEmail).

Когда я вызываю метод отправки на почтовый объект, почта отправляется дважды. Но этого не происходит на моей локальной машине.

ПРИМЕЧАНИЕ. На моей локальной машине я использую GMAIL smtp. В prod я использую Godaddy SMTP.

Любые идеи и советы приветствуются.

Заранее спасибо.

ответ

2

Можете ли вы показать код, который посылает Эл. адрес? Возможно, что GMail объединяет два одинаковых адреса в одно электронное письмо, а не отправляет его дважды.

+0

К сожалению, у меня нет этого кода со мной сейчас. Я отправлю его в ближайшее время. – Krishna

+0

Вы, ребята, правы, есть фрагмент кода, который дважды добавляет адрес электронной почты, если условие соответствует в базовом классе. Я понял. Спасибо за помощь. – Krishna

+0

Добро пожаловать. Рад быть помощью. –

2

Вы используете одно и то же письмо для более чем одного из полей? Если это так, то может быть разница в том, как GMail отправляется против того, как посылает Godaddy. GMail, вероятно, замечает, что два адреса электронной почты одинаковы и отправляют только одно электронное письмо. Годадди не может этого проверить.

+0

Вы, ребята, правы, есть кусок кода, который дважды добавляет адрес электронной почты, если условие соответствует в базовом классе. Я понял. Спасибо за помощь. – Krishna

0

Для начала, вы можете сбросить электронную почту в папку вместо отправки на сервер SMTP, чтобы увидеть, если вы на самом деле отправить его дважды:

<system.net> 
    <mailSettings> 
     <smtp deliveryMethod="SpecifiedPickupDirectory" from="[from address]"> 
     <specifiedPickupDirectory pickupDirectoryLocation="[dump directory]" /> 
     </smtp> 
    </mailSettings> 
    </system.net>