Enviar un e-mail HTML con PHP

Enviar un e-mail con PHP es muy sencillo, tan solo tenemos que utilizar la función mail. Pero cuando escribimos código HTML en el cuerpo del mensaje, este lo recibimos como texto y no como una página web, como querríamos. Esto tiene facil solución, solo necesitamos añadir la cabecera «Content-type: text/html» en el e-mail y el código que enviemos se interpretará como HTML. Veamos como:

<?php

$codigohtml = ‘

<html>

<head>

<title>E-Mail HTML</title>

</head>

<body>

<a href=»http://www.webtaller.com»>Ir a WebTaller</a>

</body>

‘;

$email = ‘pepito@grillo.com’;

$asunto = ‘E-Mail HTML’;

$cabeceras = «Content-type: text/htmlrn»;

mail($email,$asunto,$codigohtml,$cabeceras);

?>

De esta forma, los e-mails que enviemos se verán como una página Web. En las cabeceras podemos añadir otras cosas, como por ejemplo si queremos especificar quien envía el e-mail haremos:

$cabeceras = «From: direccion@email.domrnContent-type: text/htmlrn»;

De esta forma, el remitente del e-mail sería direccion@email.dom

Leave A Comment?