В своих сообщениях электронной почты я обычно просто делаю что-то вроде ...
<dl>
<dt>Name</dt>
<dd>Value</dd>
</dl>
Должен ли я делать это вот так?
<html>
<head></head>
<body>
<dl>
<dt>Name</dt>
<dd>Value</dd>
</dl>
</body>
</html>
Другими словами, как будто я размечал отдельный документ?
Полагаю, я могу с уверенностью предположить, что любой почтовый веб-клиент его отключит?
Какой правильный путь?
html
email
html-email
Алекс
источник
источник
html
,head
иbody
теги в своих сообщениях.Ответы:
Правильный способ - следовать стандарту HTML . Вы можете проверить вашу страницу HTML здесь .
Ваш почтовый клиент должен следовать ему и отбрасывать то, что не поддерживается или небезопасно, например javascript.
ОБНОВЛЕНИЕ: после нескольких голосов против людей, которые злятся, когда вы говорите им следовать стандартам, я раскрываю некоторые причины, по которым следующие стандарты могут быть здесь полезны:
источник
head
s, могут игнорироваться и иметь изящный выход.Включены ли вы теги html / head / body или нет, это не имеет значения - они всегда являются необязательными и никоим образом не повлияют на рендеринг документа.
Важнее всего то, включен ли режим причуд. К сожалению, вы не можете контролировать это в настройках веб-почты. Таблицы и встроенные стили - ваши друзья. Лучше всего протестировать как можно больше клиентов веб-почты и настольных компьютеров.
источник
Многие сообщения в этой ветке довольно старые, и в результате они больше не точны.
В наши дни электронные письма в формате HTML должны включать в себя объявление типа doctype, html и body, если вы вообще собираетесь делать что-нибудь необычное.
Существует множество руководств по этому вопросу, которые могут помочь вам научиться правильно кодировать электронную почту HTML, но большинство из них игнорируют специфику doctype, поэтому я наткнулся на ваш вопрос.
Я предлагаю вам прочитать следующие 2 сообщения от авторитетных команд, знакомых с различными проблемами:
мнение монитора кампании
электронное письмо о взятии кислоты
источник
Полностью зависит от почтового клиента, который его получает. По моему опыту, большинство почтовых клиентов, которые интерпретируют HTML, не заботятся о том, есть ли у вас теги full body / head / html и т. Д. На самом деле вам даже не нужны эти теги для большинства браузеров. У вас должны быть теги заголовка для включения стиля / названия и т. Д. В противном случае они сами по себе не нужны. Я никогда не видел в них необходимости.
источник
Есть одна вещь, которую я знаю, чтобы быть правдой: использование открывающих и закрывающих тегов HTML поможет в общей оценке спама из-за того, что многие такие фильтры на основе устройств и программные брандмауэры добавляют точку или около того к электронному письму, которое использует HTML, но не использует открывающие и закрывающие теги.
источник
Я не думаю, что есть правильный путь, но пытаюсь сделать письмо доступным для просмотра как можно большему количеству читателей.
Я обычно проверяю электронную почту в Thunderbird, потому что Outlook прощает больше.
В Thunderbird это HTML-код электронного письма (у меня есть расширение, которое показывает html)
Кстати, я использую текстовое электронное письмо для всех своих веб-форм каждый раз, когда могу. У меня было много проблем с электронной почтой Blackberry, использующей электронные письма HTML + простой текст.
источник