Correo o Email en PHP con HTML


Cuando requerimos enviar un correo o email desde nuestra página web, acudimos a un lenguaje de programación, con la función mail() de PHP podemos enviar correos electrónicos sin necesidad de tener un cliente de correo instalado en un servidor apache o cualquiera que soporte esta función, su sintaxis es muy simple:

[codigo]
mail($destinatario,$asunto,$cuerpo);[/codigo]

Si lo ocupamos de este modo nos llegara sin formato, o sea, sólo texto, pero qué pasa cuando queremos enviar el correo con formato, tablas o imágenes.

Para esto nos apoyaremos del último parámetro de esta función que es donde podemos nosotros enviar cabeceras e indicar que se trata de un archivo con código html para que lo procese como tal.

Y con solo agregar la siguiente línea tendremos nuestro email con formato y código en html.

[codigo]
Content-type: text/html[/codigo]

Al final nuestra función quedará de la siguiente manera:

[codigo]
mail($destinatario,$asunto,$cuerpo,’Content-type: text/html’);[/codigo]

Este seria un ejemplo de mail en PHP con formato HTML:

[codigo]
<?php
$destino ="contacto@miserver.com";
$asunto = "Contacto Web";
$cabeceras = "Content-type: text/html";
$cuerpo ="Hola, alguien te ha contactado por el formulario Web de tu sitio<br>
Los datos enviados son los siguientes:<br>
<b>Nombre:</b>$nombre<br>
<b>email:</b>$email<br>
Y envio el siguiente comentario: <hr>
<pre>
$comentario
</pre>";

mail($destino,$asunto,$cuerpo,$cabeceras);

echo “Se ha enviado el mensaje correctamente”;
?>
[/codigo]


Leave a Reply

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