Panduan apa yang dapat Anda berikan untuk pemformatan HTML kaya dalam email sambil mempertahankan stabilitas visual yang baik di banyak klien dan antarmuka email berbasis web?
Jawaban yang tidak terkait pada pertanyaan tentang Stack Overflow yang disarankan:
http://www.campaignmonitor.com/blog/archives/2008/05/2008_email_design_guidelines.html
Yang berisi pedoman berikut:
- Tempatkan stylesheet
<body>
alih-alih<head>
Beberapa klien email akan menghapus CSS dari head, tetapi membiarkannya jika blok gaya ada (tidak valid) di badan. - Gunakan gaya sebaris jika memungkinkan,
Gmail akan menghapus semua lembar gaya, baik di dalam<head>
atau di<body>
, tetapi menghormati gaya sebaris yang ditetapkan menggunakanstyle=""
atribut - Kembali ke tabel
Standar email sebenarnya telah mengalami kemunduran besar dalam beberapa tahun terakhir berkat Outlook 2007 menggunakan mesin rendering Microsoft Word. Lupakan sebagian besar hal yang Anda pelajari tentang pemosisian tanpa stylesheet. - Jangan mengandalkan gambar
Sebagian besar klien dan sebagian besar klien email berbasis web tidak akan menampilkan gambar kecuali jika pengguna secara khusus memintanya untuk ditampilkan.
Saya juga memiliki beberapa kebenaran yang "belum dikonfirmasi" yang saya tidak ingat di mana saya membacanya.
- Jangan gunakan lebih dari dua tingkat bersarang dalam tabel
Apakah ini benar. Apa yang mungkin terjadi jika saya melakukannya? Apakah ada klien / klien tertentu yang tersedak? - Hati-hati dengan gambar latar belakang bersarang dalam sel / tabel
Seperti yang saya pahami, Anda mungkin menghadapi situasi di mana gambar latar belakang diterapkan dalam tabel / sel yang menurun sama sekali baru, dan tidak hanya "bersinar". Sekali lagi, benar atau tidak? Klien yang mana?
Saya ingin menyempurnakan daftar ini dengan lebih banyak pedoman dan pengalaman dari parit.
Bisakah Anda memberikan saran lebih lanjut?
Pembaruan: Saya secara khusus meminta pedoman untuk bagian desain dalam HTML dan konsistensinya. Pertanyaan tentang pedoman umum untuk menghindari filter spam , dan kesopanan umum sudah ada di SO.
Jawaban:
Sebenarnya sangat sulit untuk membuat email HTML yang layak, jika Anda mendekatinya dari perspektif 'HTML dan CSS modern'.
Untuk hasil terbaik, bayangkan tahun 1999.
style
atribut jika Anda harus menggunakan CSS.float
<a href="http://domain.tld">www.someotherdomain.tld</a>
adalah buruk )Semoga berhasil ;)
Perbarui untuk menjawab pertanyaan lebih lanjut:
Saya yakin ini adalah pedoman lama yang berkaitan dengan Lotus Notes. Tabel bersarang seharusnya baik-baik saja, tetapi sungguh, jika Anda memiliki tata letak yang cukup rumit untuk membutuhkannya, Anda mungkin akan mengalami masalah. Buat tata letak Anda tetap sederhana .
Ini mungkin terkait dengan hal di atas, dan hal yang sama berlaku, jika Anda semakin rumit maka Anda akan mengalami masalah. Versi terbaru Outlook sama sekali tidak mendukung gambar latar belakang, jadi sebaiknya Anda melupakannya sepenuhnya.
sumber
Selalu gunakan pantomim multi bagian dan berikan alternatif teks biasa.
sumber
Orang-orang di balik Monitor Kampanye juga memulai situs web Proyek Standar Email dengan banyak informasi bagus.
sumber
Lihatlah boilerplate ini, ini seperti html5boilerplate, tetapi untuk email: http://htmlemailboilerplate.com/
sumber
Saya pikir ini adalah level yang lebih rendah daripada pertanyaan yang Anda ajukan, tetapi jika Anda benar-benar ingin email html dilihat dengan benar oleh sebanyak mungkin klien, pastikan itu menggunakan MIME yang valid. Secara khusus, agar email dianggap sebagai MIME yang valid, header HARUS (dalam arti kata RFC) berisi kedua header berikut:
Klien yang sangat ketat akan menampilkan HTML Anda sebagai teks mentah jika salah satu atau lainnya hilang. Anda akan terkejut betapa banyak vendor online besar yang seharusnya tahu lebih baik telah mengacaukannya (terutama, saya mendapat email HTML tanpa MIME-Version: header dari Amazon dan ACM di masa lalu)
sumber
sumber
Tiga kata nasihat: tes, tes, tes.
Lihat layanan pengujian email LitmusApp.com. Anda mengirimi mereka pesan dan mereka memberikannya di banyak klien dan menunjukkan tangkapan layar hasilnya. Itu tidak sempurna, tapi cukup bagus.
(Ngomong-ngomong, Lotus Notes sebelum 8.0 sangat menyebalkan untuk email HTML)
Selain itu, selain gaya CSS sebaris, saya sarankan untuk beralih ke tag jika memungkinkan.
sumber
Sematkan gambar Anda, jangan tautkan ke sana.
Ini buruk :
Ini bagus :
Ya, ini terlihat aneh tetapi lihat panduan ini tentang menyematkan gambar di email .
sumber
Jika Anda menyertakan blok gaya, jangan memulai baris baru dengan ".classname" atau "." apa pun. Pasang penjepit atau sesuatu sebelum periode. Jika Anda tidak melakukan ini, beberapa sistem email web tidak akan menampilkan lembar gaya Anda dengan benar.
Banyak orang salah berasumsi bahwa mereka tidak dapat menggunakan blok CSS dalam email karena perilaku ini ... IIRC "." adalah pembatas badan untuk SMTP. Sistem akan cenderung melarikan diri di penyimpanan email mereka untuk mencegah konten satu pesan salah dikenali sebagai pesan baru. Cara penanganan ini cenderung merusak gaya apa pun yang dimulai pada baris baru dengan titik.
sumber