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> ...?
Odpowiedz
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:
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.
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 ...
Jaki jest typ MIME dla Markdown? –
Zapytajmy: http://stackoverflow.com/q/10701983/1343560 – ilanco
- 1. Funkcje powinny zaczynać się od "Get"?
- 2. Czym różni się <<?
- 3. Czy zmienne <head> i <body> powinny mieć inny poziom wcięcia niż <html>?
- 4. <% $, <% @, <% =, <% # ... o co chodzi?
- 5. Haskell/Frege <= <i = << asocjatywność
- 6. EJS: <% = versus <% -
- 7. Co oznacza operator Bash <<<?
- 8. cout << "привет"; lub wcout << L "привет";
- 9. Redirector "<<<" w Ubuntu?
- 10. Php co znaczy <<<?
- 11. <asp:Table> Vs html <table>
- 12. Cython: bo od 1 <= i <n
- 13. SEO: <button> vs <a> Znaczniki HTML
- 14. Uncaught SyntaxError: nieoczekiwany token <w <! DOCTYPE html>
- 15. Komentarz HTML po</html>
- 16. Jak powstrzymać tinymce przed dodaniem <! DOCTYPE html><html><head></head><body> do wszystkiego, co wchodzę?
- 17. Uzyskiwanie dostępu do zdefiniowanej zmiennej wewnątrz <<< HTML w php
- 18. wybierz kanał <- <- kanał
- 19. jak mogę napisać klasy rejestratora z cout styl interfejsu (logger << "Błąd:" << endl << val;)
- 20. <%# %> vs <%= %>
- 21. operator << dla QString
- 22. HTML <! Doctype html publicznego "">
- 23. Czy ktoś może mi wyjaśnić klasę << jaźń?
- 24. operatory bitowe Java <<
- 25. Gdzie umieścić funkcje JavaScript: <head>? <body>? lub po</html>?
- 26. ASP.NET <%= %> vs <%: %>
- 27. SortedList <>, SortedDictionary <> i Dictionary <>
- 28. Jaki jest odpowiednik POSIX powłoki bash <<<
- 29. W języku PHP, co oznacza "<<<"?
- 30. Stała w klasie << self block
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) –