AMP

Struktur dan perenderan email AMP

Struktur email sama dengan pohon MIME. Pohon MIME ini berisi badan pesan dan lampiran apa pun pada email.

Untuk menyematkan AMP di dalam sebuah email, tambahkan bagian MIME baru dengan jenis konten text/x-amp-html sebagai turunan multipart/alternative. Ini harus berada bersama bagian text/html atau text/plain yang sudah ada. Ini memastikan bahwa pesan email tersebut akan berfungsi pada semua klien.

Untuk mendapatkan informasi selengkapnya tentang subjenis multipart/alternative, rujuk RFC 1521, bagian 7.2.3.

Informasi tambahan

Bagian text/x-amp-html harus ditempatkan di bawah sebuah nodus multipart/alternative. Sebuah email tidak boleh mempunyai lebih dari satu bagian text/x-amp-html di dalam sebuah nodus multipart/alternative.

multipart/alternative harus berisi minimal satu nodus (text/plain atau text/html) non-AMP, selain nodus text/x-amp-html. Ini akan ditampilkan kepada pengguna dengan klien email yang tidak mendukung AMP atau yang memilih menolaknya melalui pengaturan penyedia emailnya.

Beberapa klien email[1] hanya akan merender bagian MIME terakhir, jadi sebaiknya tempatkan bagian MIME text/x-amp-html sebelum bagian MIME text/html.

Membalas/meneruskan semantik

Klien email melucuti bagian text/x-amp-html dari pohon MIME saat seorang pengguna membalas atau meneruskan sebuah pesan email AMP.

Masa berlaku

Klien email mungkin berhenti menampilkan bagian AMP suatu email setelah suatu jangka waktu tertentu, cth.: 30 hari. Di dalam kasus ini, email akan menampilkan bagian text/html atau text/plain.

Contoh

 Dari:  Orang A [persona@example.com](mailto:persona@example.com) Kepada: Orang B [personb@example.com](mailto:personb@example.com) Subjek: Email AMP! Jenis-Konten: multipart/alternative; boundary="001a114634ac3555ae05525685ae"

--001a114634ac3555ae05525685ae Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes

Hello World (Halo Dunia) dalam teks polos!

--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 (Halo Dunia) dalam HTML!</span> --001a114634ac3555ae05525685ae--