Structure et affichage des e-mails AMP
Important: this documentation is not applicable to your currently selected format stories!
L'e-mail est structuré comme une arborescence MIME. Cette arborescence MIME contient le corps du message et toutes les pièces jointes à l'e-mail.
Pour intégrer AMP dans un e-mail, ajoutez une nouvelle partie MIME avec un type de contenu text/x-amp-html
descendant de multipart/alternative
. Il doit cohabiter avec les parties text/html
ou text/plain
existantes. Cela garantit que le message électronique fonctionne sur tous les clients.
Pour plus d'informations sur le sous-type multipart/alternative
, reportez-vous à la RFC 1521, section 7.2.3.
Informations supplémentaires
La partie text/x-amp-html
doit être imbriquée sous un nœud multipart/alternative
. Un e-mail ne peut pas avoir plus d'une partie text/x-amp-html
dans un nœud multipart/alternative
.
multipart/alternative
doit contenir au moins un nœud non AMP (text/plain
ou text/html
) en plus du nœud text/x-amp-html
. Cela sera affiché aux utilisateurs dont les clients de messagerie ne prennent pas en charge AMP ou qui se sont désinscrits via les paramètres de leur fournisseur de messagerie.
Remarque : certains clients de messagerie[1] ne renverront que la dernière partie MIME, nous vous recommandons donc de placer la partie MIME text/x-amp-html
avant la partie MIME text/html
.
Sémantique de réponse/transfert
Le client de messagerie supprime la partie text/x-amp-html
de l'arborescence MIME lorsqu'un utilisateur répond ou transfère un e-mail AMP.
Expiration
Le client de messagerie peut cesser d'afficher la partie AMP d'un e-mail après une période de temps définie, par exemple 30 jours. Dans ce cas, les e-mails afficheront la partie text/html
ou text/plain
.
Exemple
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> <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--