Memandangkan e-mel HTML bukan halaman HOST bebas di tapak ini, ia dihoskan pada orang lain. Jadi menulis e-mel HTML adalah sangat berbeza daripada menulis halaman HTML. Kerana semua peti mel arus perdana untuk netizen akan lebih kurang menapis e-mel HTML yang mereka terima di latar belakang. Tidak syak lagi bahawa kod JS ditapis dengan ketat, termasuk semua atribut mendengar acara, seperti onclick dan onmouseover Ini berdasarkan pertimbangan keselamatan e-mel. Bukan itu sahaja, kod CSS juga akan ditapis sebahagiannya. Apa yang saya ingin bincangkan ialah cara menulis e-mel HTML yang tidak ditapis oleh peti mel arus perdana utama dan boleh dipaparkan seperti biasa.
Mula-mula, mari kita lihat cara peti mel memaparkan e-mel HTML. Saya sendiri tidak pernah bekerja pada sistem e-mel, dan algoritma penapisan di latar belakang peti mel utama tidak mudah untuk diketahui oleh orang luar. Oleh itu, kami hanya boleh menggunakan paparan bahagian hadapan untuk membuat kesimpulan kaedah penulisan yang diterima oleh peti mel dan yang mana akan ditapis. Melalui analisis gmail, hotmail, 163, sohu dan sina, saya membahagikan peti mel kepada dua kategori:
Kategori pertama termasuk gmail, hotmail dan sohu Untuk peti mel jenis ini, kandungan e-mel dibentangkan dalam div tertentu dalam keseluruhan halaman peti mel. Seperti yang ditunjukkan dalam gambar:
Kategori kedua termasuk 163 dan sina Dalam peti mel jenis ini, kandungan e-mel dibentangkan dalam iframe yang berasingan. Seperti yang ditunjukkan dalam gambar:
Rakan yang biasa dengan HTML tahu bahawa kandungan iframe ialah dokumen bebas dan bebas daripada elemen dan CSS halaman induk Ia hampir boleh dianggap sebagai halaman bebas. Dan jika kandungan e-mel berada dalam div, maka kandungan e-mel adalah sebahagian daripada keseluruhan halaman peti mel. Jelas sekali, peti mel yang menggunakan iframe sebagai kaedah pembentangan akan lebih bertolak ansur dengan kandungan e-mel, kerana ia memberi anda ruang yang cukup bebas untuk ekspresi. Div tidak begitu sopan. Cuba bayangkan, jika anda menulis ayat CSS ini dalam e-mel anda, adakah saiz fon pada keseluruhan halaman paparan e-mel akan menjadi 20px dan ia akan menjadi kucar-kacir:
Kita perlu menulis templat e-mel bersatu yang serasi dengan setiap peti mel, jadi kita mesti mengelakkan kaedah penulisan CSS luaran di atas dan sesuatu yang serupa dengan Gaya seperti apungan dan kedudukan yang menjadi aliran kandungan yang tidak normal juga akan ditapis Jika anda menulisnya, ia berkemungkinan menjejaskan prestasi peti mel luaran.
Saya akan menyenaraikan beberapa prinsip penulisan di bawah: 1 Salah satu peraturan global, jangan tulis teg