W widokach e-maili zwykle robię coś takiego ...
<dl>
<dt>Name</dt>
<dd>Value</dd>
</dl>
Powinienem to zrobić w ten sposób?
<html>
<head></head>
<body>
<dl>
<dt>Name</dt>
<dd>Value</dd>
</dl>
</body>
</html>
Innymi słowy, jakbym zaznaczał samodzielny dokument?
Myślę, że mogę spokojnie założyć, że jakikolwiek internetowy klient poczty e-mail go rozebrze?
Jaka jest właściwa droga?
html
email
html-email
Alex
źródło
źródło
html
,head
orazbody
tagi w swoich wiadomościach.Odpowiedzi:
Właściwy sposób to postępować zgodnie ze standardem HTML . Można zweryfikować swoją stronę HTML tutaj .
Twój klient pocztowy powinien postępować zgodnie z nim i powinien wyrzucić to, co nie jest obsługiwane lub co jest niepewne, jak javascript.
AKTUALIZACJA: po kilku głosach negatywnych od ludzi, którzy złoszczą się, gdy powiesz im przestrzeganie standardów, przedstawię kilka powodów, dla których poniższe standardy mogą być tutaj korzystne:
źródło
head
s mogą być ignorowane i mieć wdzięczną rezerwę.To, czy umieścisz tagi html / head / body, czy nie, jest całkowicie nieistotne - są one zawsze opcjonalne i nie wpłyną w żaden sposób na renderowanie dokumentu.
Najważniejsze jest to, czy tryb dziwactwa jest włączony, czy nie. Niestety nie możesz tego kontrolować w ustawieniach poczty internetowej. Stoły i style inline to twoi przyjaciele. Najlepszym rozwiązaniem jest przetestowanie jak największej liczby klientów poczty internetowej i komputerów stacjonarnych.
źródło
Wiele postów w tym wątku jest dość starych, w wyniku czego nie są już aktualne.
W dzisiejszych czasach wiadomości e-mail w formacie HTML powinny zawierać deklarację typu doctype, html i body, jeśli zamierzasz zrobić coś wymyślnego.
Istnieje wiele poradników na ten temat, które mogą pomóc w nauce poprawnego kodowania wiadomości e-mail w formacie HTML, ale większość z nich pomija specyfikę typu dokumentu, w związku z czym natknąłem się na Twoje pytanie.
Proponuję przeczytać następujące 2 posty, które pochodzą od renomowanych zespołów zaznajomionych z różnymi problemami:
ujęcie monitora kampanii
e-mail w sprawie przyjęcia kwasu
źródło
Zależy całkowicie od klienta poczty e-mail, który je otrzymuje. Z mojego doświadczenia wynika, że większość klientów poczty e-mail, które będą interpretować HTML, nie przejmuje się tym, czy masz tagi typu full body / head / html itp. W rzeczywistości nawet nie potrzebujesz tych tagów dla większości przeglądarek. Musisz mieć tagi head, aby zawierały styl / tytuł, itp. W przeciwnym razie nie są one tak naprawdę konieczne. Nigdy nie uważałem ich za konieczne.
źródło
Jest jedna rzecz, którą wiem, że jest prawdą: używanie tagów otwierających i zamykających HTML pomoże w ogólnej ocenie spamu, ponieważ wiele takich filtrów opartych na urządzeniach i zaporach programowych dodaje punkt do wiadomości e-mail, która używa html, ale nie używa tagi otwierające i zamykające.
źródło
Myślę, że nie ma właściwego sposobu, ale staram się, aby wiadomość e-mail była widoczna w jak największej liczbie czytników poczty e-mail.
Zwykle sprawdzam e-maile w Thunderbirdzie, ponieważ Outlook wybacza więcej.
W Thunderbirdzie jest to kod HTML wiadomości e-mail (mam rozszerzenie, które wyświetla kod HTML)
Swoją drogą, zawsze, kiedy mogę, używam zwykłego tekstu e-mail do wszystkich moich formularzy internetowych. Miałem wiele problemów z wiadomościami e-mail na urządzeniach Blackberry przy użyciu wiadomości e-mail w formacie HTML + zwykłego tekstu.
źródło