Cita:
Iniciado por GatorV Pues sin ver el contexto bajo el que mandas tus mensajes no te puedo decir porque lo hace, en sí el código esta correcto, el que hagas return o lo asignes eso no tiene nada que ver, verifica en tu flujo de tu código que no llames 4 veces a la función que genera el correo.
Saludos.
Muchas gracias
por tu aporte GatorV.
Ya he comprobado el código de arriba a abajo, y evidentemente se trataba de una error de planteamiento lógico, ahora ya envio solo un email, como cabía esperar.