Cita:
Iniciado por mateamargo
Para mi tu problema estaba en no especificar los headers.
Fijáte en la página de PHP que tenés muchos ejemplos de cómo hacer eso sin usar scripts de terceros.
Saludos.
No sé si has tenido la oportunidad de usar "PHPMailer". Justamente los creadores de ese script ya se direon la molestia de repasar todo el protocolo SMTP e incorporar todas las cabeceras necesarias (y en el orden necesario + sintacticamente correcto). Se puede aprender mucho de esto viendo su código.
El caso es que no hay que "despreciar" el trabajo -bueno- de "terceros" (creo yo). Si, es gratificante hacer las cosas "por uno mismo" .. pero a la hora de la verdad y en un entorno de desarrollo donde debes "producir" (me refiero por ejemplo a un trabajo/cumplir fechas) .. gastar esfuerzos en una taréa a nivel "base" como ese no le veo mucho sentido, perfiero invertir mis esfuerzos en mi "lógica de negocio" en sí .. en que debe hacer mi aplicación. De todas formas esto NO quita que se -DEBA- saber "como funciona" todo esto de "enviar un e-mail" como es el caso, saber que PHP deja al "libre" uso de quien conozcoa el protocolo SMTP para que incorpore las cabeceras que se estimen oportunas y que el e-mail no sale por arte de mágia de PHP sino que lo envia a traves de un MTA configurado (si se usa la función mail()) o que se puede enviar por otros médios más directos como por ejemplo por el protocolo SMTP en sockets directo.
Creo que esto es lo más importante. "Saber" como funciona .. que técnica usa .. ver su código .. pero al final: usarlo. Eso te dará el "criterio" para saber distingir entre algo hecho de "tercernos": "malo" y "bueno".
Un saludo,
PD: Por mucho que lo recomiende no recibo comisión alguna por parte de los creadores del mismo, además que es una aplicación de licencia GNU/GPL libre ...