Función mail con cabeceras html

Simplemente a modo de chuleta, la funcion mail de php para enviar correos desde servidor y poniendo correctamente las cabeceras html para que poder enviar el correo con formato y no sólo en texto plano.

 
 
$destinatario="nombrecorreo@dominio.com"; 
$asunto="Mensaje con HTML"; 
$cuerpo=' 
<html> 
<head> 
<title>Titulo de Prueba Html</title> 
</head> 
<body> 
<table> 
 
<tr> 
<td>Nombre</td> 
<td>ciudad</td> 
<td>blablabla</td> 
</tr> 
<tr> 
<td>blabla</td> 
<td>blalb</td> 
<td>blabla</td> 
</tr> 
</table> 
</body> 
</html> 
'; 
 
//Cabeceras para el envio de mensajes en formato HTML 
$remitente = "loquesea@dominio.es"; //Aquí va la dirección de quien envía el email.
 
//Cabecera de la funcion mail()
$headers = "From: ".$remitente." \n";
$headers .= "Reply-To: ".$remitente."\n"; //La dirección por defecto si se responde el email enviado.
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html; charset=UTF-8\n"; //La codificación del email.
 
 
 
if(mail($destinatario,$asunto,$cuerpo,$headers)){ 
 
?>
<script type="text/javascript">    
alert('Mensaje enviado correctamente');
</script>
<?php
} 
else{ 
?>
<script type="text/javascript">   
alert('Por favor introduzca todos los campos para enviar el email');
</script>
<?php
}

Creo que se entiende bastante claro. Si tenéis alguna duda podéis dejarla en comentarios.

Add Comment

Required fields are marked *. Your email address will not be published.