2012-05-22 14 views
19

Czy wiadomość e-mail w formacie HTML powinna się zaczynać jak każdy prawidłowy dokument HTML i czy powinna zawierać deklarację DOCTYPE?Czy e-maile HTML powinny zaczynać się od <html><body><head> ...?

+2

możliwe duplikat [Podczas tworzenia wiadomości e-mail w formacie HTML, powinniśmy używać HTML, head, body tags?] (http://stackoverflow.com/questions/3903200/when-creating-html-emails-should-we-use-html-head-body-tags) –

Odpowiedz

17

Wiadomości e-mail w formacie HTML ld zawierają deklarację doctype, html i body, jeśli zamierzasz zrobić coś wyjątkowego.

Istnieje wiele poradników na ten temat, które mogą pomóc w nauce prawidłowego kodowania wiadomości e-mail w formacie HTML, ale większość z nich lekceważy specyfikę doctype, w jaki sposób natknąłem się na twoje pytanie.

Proponuję przeczytać poniższe 2 posty, które są z renomowanymi zespołami zaznajomieni z różnymi problemami:

campaign monitor's take

email on acid's take

3

Nie, ponieważ większość klientów poczty e-mail usuwa znaczniki <html> i <body> i zastępuje je własnymi (patrz: hotmail).

chodzi o doctype, patrz: http://www.campaignmonitor.com/blog/post/3317/correct-doctype-to-use-in-html-email/

Zakładając, że używasz tabeli układu (powinno być), że masz jeden wszechogarniająca stołowego, który skutecznie działa jako elementu <body>, a następnie zagnieżdżone wewnątrz ciebie reszta zawartości będzie umieszczona w innych tabelach.

3

Klienty pocztowe nie są przeglądarkami internetowymi. Obsługują mały podzbiór HTML i prawie każdy klient zachowuje się inaczej, analizując te znaczniki HTML. Dlatego tagi takie jak html, head, body lub DOCTYPE są nieistotne i zwykle odrzucane przez klienta poczty.

Z Wikipedii:

HTML mail umożliwia nadawcy właściwie wyrazić cytaty (jak w inline odpowiadanie), nagłówki, listy punktowane, podkreślił tekstowe, indeksów oraz indeksów górnych i innych wizualnych i typograficzne sygnały do ​​polepszają czytelność i estetyka komunikatu, ... Długie adresy URL można łączyć, nie dzieląc na wiele części, a tekst jest zawijany, aby pasował do szerokości okna roboczego agenta użytkownika, ... Pozwala na bezpośrednie wstawianie tabel, jako a także diagramy lub wzory matematyczne jako obrazy ...

+0

Jaki jest typ MIME dla Markdown? –

+2

Zapytajmy: http://stackoverflow.com/q/10701983/1343560 – ilanco