Estoy haciendo un sitio donde necesito enviar emails de autorespuestas cuando el usuario complete el formulario, por el momento todo bien usando la funcion mail() de php, el problema surgue cuando empiezo a darle un poco de estilo html ya que en el navegador (es decir ingresando desde el navegador a hotmail,gmail,etc) los estilos se ven pero cuando se utiliza algun programa de emails (tales como windows live mail) no se ve el contenido con estilos sino que se ve todo el codigo html
El codigo que estoy utilizando es este :
Código PHP :
$destinatario = $u['EMAIL']; $asunto = "Recuperar Password"; $cuerpo = " <html> <head> <title> Recuperar clave de usuario </title> </head> <body> <table style='width:100%;border:1px solid #000'> <tr style='background:#003466;width:100%;height:150px;'> <td style='width:;'> <h1 style='text-align:center;color:#FFFFFF;'>Administracion Casuscelli</h1> </td> </tr> <tr style='padding:10px;'> <td> <p>Este correo ha sido emitido por el sistema de Administracion Casuscelli, por favor si usted no ha solicitado la restauracion de clave no siga los pasos de este email.</p> <p>Para recuperar su clave de acceso al sistema de Administracion Casuscelli ingrese al siguiente enlace</p> <a href='$link'>$link</a> </td> </tr> </table> </body> </html> "; //para el envío en formato HTML $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; //dirección del remitente $headers .= "From:---\r\n"; //dirección de respuesta, si queremos que sea distinta que la del remitente $headers .= "Reply-To: ---\r\n"; //ruta del mensaje desde origen a destino $headers .= "Return-path: a--\r\n"; //direcciones que recibián copia //$headers .= "Cc: --\r\n"; //direcciones que recibirán copia oculta //$headers .= "[email protected]\r\n"; mail($destinatario,$asunto,$cuerpo,$headers);
Aclaro que omiti poner algunas cosas como direcciones de correos para evitar recibir correos indeseados jejeje