Tengo un servidor de correo saliente instalado (MailEnable) configurado para que haga los envíos directamente, PHP usa este servidor SMTP cuando se utiliza la función mail(). Hasta aquí todo perfecto.
Ahora bien, necesito configurar el MailEnable para que el envío lo haga otro servidor SMTP (el que me provee mi ISP). Configuro todo y funciona a la perfección, salvo por un detalle.
Cuando realizo el envío y especifico el FROM dentro de la función mail de esta forma:
Código:
El envío no se realiza y mirando los logs del MailEnable me encuentro con esto:mail("[email protected]", "asunto", "cuerpo", "From: Yo <[email protected]>");
Código:
Veo que está volviendo a encerrar entre paréntesis angulares el FROM por lo que no puedo escribir el nombre del que envía... Solamente el email.MAIL FROM:<Yo <[email protected]> SIZE=242 250 sender <Yo <[email protected]> ok
En algunos foros vi que en Windows ( ¿? no se qué tendrá que ver Windows en todo esto) no es posible escribir con esa sintaxis (nombre <[email protected]>) dentro del TO, CC o en el CCO. Pero no dicen nada al respecto sobre que no funcione con el FROM tampoco.
No estoy seguro si es un BUG de PHP, del MailEnable o de Windows pero la cosa es que no anda. También vi que con otro servidor SMTP pasaba lo mismo y lo he probado hasta con el Mercury 32 y pasa exáctamente lo mismo.
Les agradezco mucho haber llegado al final del post aunque no tengan respuesta, y si pueden ayudarme les agradezco aún más.
Un saludo.