Do you build things with AMP? Fill out the AMP Developer Survey!
AMP

Struktura i renderowanie wiadomości e-mail AMP

Wiadomości e-mail nadawana jest struktura drzewa MIME. To drzewo MIME zawiera treść wiadomości i wszelkie załączniki do wiadomości e-mail.

Aby móc osadzić AMP w wiadomości e-mail, należy dodać nową część MIME z typem zawartości text/x-amp-html jako elementem potomnym wezła multipart/alternative. Powinna ona znajdować się obok istniejących części text/html lub text/plain. To zapewni działanie wiadomości e-mail na wszystkich klientach.

AMP for Email MIME Parts Diagram

Więcej informacji o podtypie multipart/alternative zawiera dokument RFC 1521, sekcja 7.2.3.

Dodatkowe informacje

Część text/x-amp-html musi być zagnieżdżona pod węzłem multipart/alternative. Wiadomość e-mail może mieć nie więcej niż jedną część text/x-amp-html wewnątrz węzła multipart/alternative.

Część multipart/alternative musi zawierać co najmniej jeden węzeł bez AMP (text/plain albo text/html) oprócz węzła text/x-amp-html. Będzie on wyświetlany użytkownikom, których programy pocztowe nie obsługują AMP lub którzy zrezygnowali z tego za pomocą ustawień swojego dostawcy poczty elektronicznej.

Uwaga: niektóre programy pocztowe[1] będą renderować tylko ostatnią część MIME, więc zalecamy umieszczenie części MIME text/x-amp-html przed częścią MIME text/html.

Semantyka odpowiadania / przesyłania dalej

Program pocztowy usuwa część text/x-amp-html drzewa MIME, gdy użytkownik odpowiada na wiadomość e-mail AMP lub ją przesyła dalej.

Wygaśnięcie

Program pocztowy może przestać wyświetlać część AMP wiadomości e-mail po upływie określonego czasu, np. 30 dni. W takim przypadku wiadomości e-mail będą wyświetlać część text/html lub text/plain.

Przykład

 From:  Person A [persona@example.com](mailto:persona@example.com) To: Person B [personb@example.com](mailto: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 zwykłym tekstem!

--001a114634ac3555ae05525685ae Content-Type: text/x-amp-html; charset="UTF-8"

<!doctype html>

    <meta charset="utf-8">   <style amp4email-boilerplate="">body{visibility:hidden}</style>   <script async="" src="https://cdn.ampproject.org/v0.js"></script>   Hello World in AMP!   --001a114634ac3555ae05525685ae Content-Type: text/html; charset="UTF-8"

<span>Hello World in HTML!</span> --001a114634ac3555ae05525685ae--