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&aacute;s tutoriales en el blog de <a href="http://blog.reaccionestudio.com/" target="_blank">Reacci&oacute;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);

Sobre Reacción Estudio

Somos un estudio informático formado por jóvenes centrados en el desarrollo web, el diseño gráfico y la fotografía. Puedes solicitar presupuesto para tu proyecto a través de nuestra página web o por teléfono, pero en este blog hablaremos de todo lo que engloba el desarrollo web a día de hoy.


Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.     ACEPTAR