Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Enviar un e-mail HTML con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

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/html\r\n";

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.dom\r\nContent-type: text/html\r\n";

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

Por Alex
Director Técnico de WebTaller



Usuarios que han visto este tema también han visto...

- Funciones LDAP en PHP
- Introducción básica a Flash con PHP
- Mostrar Fecha y Hora con PHP
- Profiling en PHP: ¿qué partes consumen más?
- Array en formulario de PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad
Congreso de Internet

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 03-09-2010 a las 08:00:59