Acabo de hacer un mailer en php y funciona perfectamente, el unico problema es que cuando trato de mandar html no lo envia bien.. lo envia desordenado y no salen las imágenes. Eso pasa cuando especifico el mensaje con $mensaje=$_POST['mensaje']; pero cuando pego directamente el código html dentro del php si lo envia bien. ¿Porque sera esto?
Cita de: andres52 en 11 Abril 2009, 19:42 PM
Acabo de hacer un mailer en php y funciona perfectamente, el unico problema es que cuando trato de mandar html no lo envia bien.. lo envia desordenado y no salen las imágenes. Eso pasa cuando especifico el mensaje con $mensaje=$_POST['mensaje']; pero cuando pego directamente el código html dentro del php si lo envia bien. ¿Porque sera esto?
Tienes en tus headers esto?:
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
Sip, pero ya lo resolvi :]
agregue estas líneas (que aunque la verdad no se que significan, funcionó xd)
Citar
$message = urlencode($message);
$message = ereg_replace("%5C%22", "%22", $message);
$message = urldecode($message);
$message = stripslashes($message);
Muchas gracias por tu respuesta igualmente. Otra cosa, para no abrir un tema nuevo: ¿como puedo hacer para que los mensajes lleguen a la bandeja de entrada? Siempre me llegan al correo no deseado en hotmail..
Gracias!
esta muy complicado que lleguen a inbox, si pones de remitente "info@hi5.com" probablemente les llegue a varios, pero a otros no.
La unica forma de que le llegue a todos los de hotmail es que el Remitente sea el mismo que el Destinatario.
el problema es que tendrias que mandar 1 por 1 y estar reemplazando por cada mail el destinatario.
Hay que codear algo para que se reemplaze por cada mail que se manda, pero yo no se de eso.