Pregunta

Estoy frente a un problema raro en la producción, no ocurre en la máquina local.

Me acogió una aplicación en GoDaddy que tiene una página aspx donde recoge las direcciones de correo de los campos de texto (txtTOEmail, txtCCEmail, txtBCCEmail).

Cuando llamo el método de envío en el objeto de correo, el correo se envía dos veces. Pero esto no está sucediendo en mi máquina local.

NOTA: En mi máquina local que estoy usando GMAIL SMTP. En prod estoy usando GoDaddy SMTP.

Todas las ideas y consejos son bienvenidos.

Gracias de antemano.

¿Fue útil?

Solución

¿Se puede mostrar el código que envía el correo electrónico? Es posible que Gmail está consolidando dos de la misma dirección de correo electrónico en un solo lugar de enviarlo dos veces.

Otros consejos

¿Está utilizando el mismo correo electrónico por más de uno de los campos? Si es así, podría haber una diferencia en la forma en Gmail envía vs. cómo envía GoDaddy. GMail probablemente se da cuenta de las dos direcciones de correo electrónico son los mismos y sólo se envía un correo electrónico. GoDaddy no puede pasar eso.

Para empezar, se puede volcar la dirección de correo a una carpeta en lugar de enviarlo al servidor SMTP para ver si en realidad se envía dos veces:

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="SpecifiedPickupDirectory" from="[from address]">
        <specifiedPickupDirectory pickupDirectoryLocation="[dump directory]" />
      </smtp>
    </mailSettings>
  </system.net>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top