Problema raro con un mailer y html...

Iniciado por andres52, 11 Abril 2009, 19:42 PM

0 Miembros y 1 Visitante están viendo este tema.

andres52

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?:

Código (php) [Seleccionar]

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";


Con sangre andaluza :)


andres52

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!

A2Corp

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.
Hackeo, luego existo...