Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2006, 02:25
Avatar de GERMANCIN
GERMANCIN
 
Fecha de Ingreso: junio-2004
Mensajes: 151
Antigüedad: 19 años, 10 meses
Puntos: 0
Mail con formato HTML

hola amigos
Me encuentro con un gran problema ..... no es primera vez que hago un sistema de envio de boletines . Siempre los he hecho con texto plano y ahora que deseo enviar fotos, enlaces, tablas... etc me envuentro con un gran problema.

He investigado y he probado de dos formas aqui las presento acontinuacion y que problemas he tenido con cada una:

1) En primera instancia investigué y descubri que solo habia que poner unas cabeceras y especificar que el mensaje era HTML asi:

Código HTML:
Content-Type: text/html; charset=ISO-8859-1\r\n
MIME-Version: 1.0\r\n
Pues de esta manera me llegan solo a los mails de gmail pero al parecer cuando les toca a los de HOTMAIL los rechaza por tener etiquetas como <img> o <a href>






2)Pues segui investigando y encontré otra forma mucho mas extensa pero al igual que el de arriba solo me llegaban a los mails de Gmail y no llegaban a los de HOTMAIL .. esta es la forma que encontré:
Código HTML:
$asunto="Boletin";
		  
   $headers=" from: remitente <remite> \r\n "; // esto es quien envia el mail ..
   $headers .= " MIME-Version: 1.0\r\n ";
  // $headers .="Content-Type: text/html; charset=\"ISO-8859-1\"\n";
   $boundary = uniqid(" HTMLDEMO ");
  $headers .= " Content-Type: multipart/mixed; boundary = $boundary\r\n\r\n ";
  $body .= " $boundary\r\n " .
          "Content-Type: text/html; charset=ISO-8859-1\r\n" .
        "Content-Transfer-Encoding: base64\r\n\r\n";
  $body .= chunk_split(base64_encode( $txtMensaje  ));
   	  		   			
 mail($para,$asunto,$body,$headers);
POrfavor alguien me podria ayudar con ese codigo necesito enviar mails con fotos enlaces tablas etc.. y que sirva de verdad..

Tengo bases de php y base de datos ... aunque nose que sucede con este codigo que en realidad deberia de ser simple ..


De antemano quedo agradecido por su atencion y ayuda.