Академический Документы
Профессиональный Документы
Культура Документы
Hello
<img>
<h1>Hello</h1>
HTML
Content-Type: text/html
HTML
<img>
<h1>Hello</h1>
Multipart/Alternative MIME
Hello
TXT
ENVIAR TXT
<?php
$txt = file_get_contents("message.txt");
$from = "admin@host.dev";
$to = "akobashikawa@gmail.com";
$subject = "Text Email Test ";
$headers = "From: $from\r\nReply-To: $from";
if ( mail( $to, $subject, $txt, $headers ) ) {
echo "OK";
} else {
echo "KO";
}
ENVIAR HTML
<?php
$html = file_get_contents("message.html");
$from = "admin@host.dev";
$to = "akobashikawa@gmail.com";
$subject = "HTML Email Test ";
$headers = "From: $from\r\nReply-To: $from"."\r\n";
$headers .= "MIME-Version: 1.0"."\r\n";
//$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
if ( mail( $to, $subject, $html, $headers ) ) {
echo "OK";
} else {
echo "KO";
}
<HTML>
<HTML>
Outlook
Lotus
Notes
NO
S
<doctype>,<head>, <body>
suelen ser borrados
99% del CSS no funciona
UTF-8 no siempre es reconocido
URL relativos no funcionan
Algunas versiones de Lotus
Notes (6 y 7) no soportan PNG
No se puede usar imgenes
como background
Inline styles
Tablas y gif para espaciado
<font> para fuentes
ISO-8859-1 y &xxxx;
URL absolutos
Usar JPG, GIF
Usar texto grfico cuando se
requiera (no importa el SEO)
HTML como en
1996
Es decir
<table align="center">
para centrar una tabla
<table cellpadding="0" border="0" cellspacing="0" style="border-collapse:
collapse;">
previene el espaciado por default que se suele aplicar a las tablas.
<td><img style="display:block;"></td>
previene el gap que puede aparecer debajo de las imgenes.
<td align="justify">
para justificar texto en la celda
El ancho de los img de la primera fila pueden servir para fijar los anchos
de sus respectivas columnas.
La altura de los img de la primera columna pueden servir para fijar las
alturas de sus respectivas filas.
Controlar los mrgenes con columnas o filas extra.
Una herramienta visual, como Dreamweaver o Fireworks, facilita este tipo de
diagramacin.
Ms tips
<font size="n">
para el tamao del texto (1: 9px, 7: 48px)
<font color="#123456">
para el color del texto
<b> para negritas
<i> para itlicas
<a style="color:#333333;text-decoration:none;">
para ocultar el color y subrayado de un link
img/
<img src="img/smile.
png">
<h1>Hello</h1>
http://mydomain.
com/img/
<img src="http://mydomain.
com/img/smile.png">
<h1>Hello</h1>
<img src="ci:smileimg">
<h1>Hello</h1>
GMail
GDocs
PASTE
COPY
Internamente, se copia el
HTML y todas las referencias
son absolutas
Una forma prctica de crear un HTML Email es usando Google Docs y GMail
Enlaces
http://htmlemailboilerplate.com/
Plantilla que incluye varias cosas descubiertas por
expertos a lo largo de varios aos.
Referencias
http://kb.mailchimp.com/article/how-to-code-htmlemails
http://css-tricks.com/sending-nice-html-email-withphp/
http://www.campaignmonitor.
com/blog/post/2695/lotus-notes-doesnt-support-pngimages/
Gracias
akobashikawa@rcp.pe