Estructura y renderización en los correos electrónicos de AMP
El correo electrónico está estructurado como un árbol MIME. En este árbol MIME se incluyen tanto el cuerpo del mensaje como los archivos adjuntos del correo electrónico.
Para integrar AMP en un correo electrónico, agregue una nueva sección del MIME que tenga un contenido tipo text/x-amp-html
y sea descendiente de multipart/alternative
. Debe establecerse junto con el actual text/html
o las secciones de text/plain
. Esto garantizará que el mensaje de correo electrónico funcione para todos los clientes.
Para obtener más información sobre el subtipo multipart/alternative
consulte el RFC 1521, sección 7.2.3.
Información adicional
La sección text/x-amp-html
debe estar anidada en un nodo multipart/alternative
. Un correo electrónico no puede tener más de una sección text/x-amp-html
dentro de un nodo multipart/alternative
.
El nodo multipart/alternative
debe incluir por lo menos un nodo que no sea parte de AMP (text/plain
o text/html
) además del nodo text/x-amp-html
. Esto se mostrará los usuarios cuyos clientes de correo electrónico no son compatibles con AMP o decidieron no participar mediante la configuración de su proveedor de correo electrónico.
text/x-amp-html
antes de la sección del MIME text/html
. Semántica de respuesta/reenvío
El cliente de correo electrónico poda o elimina la parte del árbol MIME text/x-amp-html
cuando un usuario responde o reenvía un mensaje desde el correo electrónico de AMP.
Vencimiento
El cliente de correo electrónico puede ocultar la sección de AMP en un correo electrónico después de un periodo establecido de tiempo, por ejemplo 30 días. De esta manera, los correos electrónicos mostrarán la sección text/html
o text/plain
.
Ejemplo
From: Person A <persona@example.com> To: Person B <personb@example.com> Subject: An AMP email! Content-Type: multipart/alternative; boundary="001a114634ac3555ae05525685ae" --001a114634ac3555ae05525685ae Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Hello World in plain text! --001a114634ac3555ae05525685ae Content-Type: text/x-amp-html; charset="UTF-8" <!doctype html> <html ⚡4email data-css-strict> <head> <meta charset="utf-8"> <style amp4email-boilerplate>body{visibility:hidden}</style> <script async src="https://cdn.ampproject.org/v0.js"></script> </head> <body> Hello World in AMP! </body> </html> --001a114634ac3555ae05525685ae Content-Type: text/html; charset="UTF-8" <span>Hello World in HTML!</span> --001a114634ac3555ae05525685ae--