Enviar email en formato HTML con PHP
Cuando enviamos un email con PHP usando la función mail() nos lo envía en texto plano, algo que queda bastante feo. Para poder enviar nuestro email con etiquetas HTML debemos incluir en la cabecera de la función una serie de parámetros.
Aquí ponemos el código completo:
//Variables $para = 'alberto@reaccionestudio.com'; $asunto = 'Email en HTML con la funcion mail() en PHP'; $remitente = "usuario@gmail.com"; //Aquí va la dirección de quien envía el email. $mensaje = 'Más tutoriales en el blog de <a href="https://blog.reaccionestudio.com/" target="_blank">Reacción Estudio</a>'; //Cabecera de la funcion mail() $headers = "From: ".$remitente." \r\n"; $headers .= "Reply-To: ".$remitente."\r\n"; //La dirección por defecto si se responde el email enviado. $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8\r\n"; //La codificación del email. //Mandamos el email. mail($para, $asunto, $mensaje, $headers);