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
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);
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.