Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: andres52 en 11 Abril 2009, 19:42 PM

Título: Problema raro con un mailer y html...
Publicado por: 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?
Título: Re: Problema raro con un mailer y html...
Publicado por: дٳŦ٭ en 11 Abril 2009, 22:22 PM
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?:

Código (php) [Seleccionar]

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
Título: Re: Problema raro con un mailer y html...
Publicado por: andres52 en 11 Abril 2009, 22:54 PM
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!
Título: Re: Problema raro con un mailer y html...
Publicado por: A2Corp en 19 Abril 2009, 20:07 PM
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.