AMP

AMP e-postalarının yapısı ve oluşturulması

E-posta bir MIME ağacı olarak yapılandırılmıştır. Bu MIME ağacı, mesaj gövdesini ve e-postaya ekleri içerir.

AMP'yi bir e-postaya yerleştirmek için, multipart/alternative alt öğesi olarak text/x-amp-html içerik türüne sahip yeni bir MIME bölümü ekleyin. Mevcut text/html veya text/plain bölümlerin yanında yaşamalıdır. Bu, e-posta mesajının tüm istemcilerde çalışmasını sağlar.

multipart/alternative alt türü hakkında daha fazla bilgi için bkz: RFC 1521, bölüm 7.2.3.

Ek bilgi

text/x-amp-html kısmı multipart/alternative bir düğüm altında iç içe geçmiş olmalıdır. Bir e-posta, multipart/alternative bir düğüm içinde birden fazla text/x-amp-html parçasına sahip olamaz.

multipart/alternative, text/x-amp-html düğümüne ek olarak en az bir AMP (text/plain veya text/html) düğümü içermelidir. Bu, e-posta istemcileri AMP'yi desteklemeyen veya e-posta sağlayıcısının ayarları aracılığıyla devre dışı bırakan kullanıcılara gösterilecektir.

Not: Bazı e-posta istemcileri [1] yalnızca son MIME bölümünü oluşturacaktır, bu nedenle text/x-amp-html MIME bölümünü text/html MIME bölümünden önce yerleştirmenizi öneririz.

Yanıtlama/yönlendirme semantiği

E-posta istemcisi, bir kullanıcı AMP e-posta mesajını yanıtladığında veya ilettiğinde MIME ağacının text/x-amp-html bölümünü çıkarır.

Sona erme

E-posta istemcisi, bir e-postanın AMP bölümünü belirli bir süre sonra, örneğin 30 gün sonra görüntülemeyi durdurabilir. Bu durumda, e-postalar text/html veya text/plain kısmı gösterecektir.

Örnek

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--