18

HTML電子メールメッセージは、有効なHTMLドキュメントのように開始する必要があり、DOCTYPE宣言も含める必要がありますか?

4

3 に答える 3

17

HTMLメールには、何か特別なことをするつもりなら、doctype、html、およびbody宣言を含める必要があります。

このテーマについては、HTMLメールを適切にコーディングする方法を学ぶのに役立つガイドが多数ありますが、それらのほとんどは、Doctypeの詳細を無視しています。これが、私があなたの質問に出くわした方法です。

さまざまな問題に精通している評判の良いチームからの次の2つの投稿を読むことをお勧めします。

キャンペーンモニターの見解

酸のテイクに関するメール

于 2013-02-07T19:57:38.357 に答える
3

いいえ、ほとんどの電子メールクライアントはタグ<html><body>タグを取り除き、それらを独自のものに置き換えます(hotmailを参照)。

Doctypeについては、http://www.campaignmonitor.com/blog/post/3317/correct-doctype-to-use-in-html-email/を参照してください。

レイアウトにテーブルを使用していると仮定すると(そうあるべきです)、<body>要素として効果的に機能するすべてを含むテーブルが1つあり、その中にネストすると、残りのコンテンツが他のテーブル内に配置されます。

于 2012-05-22T11:48:29.257 に答える
3

メールクライアントウェブブラウザではありません。それらはHTMLの小さなサブセットをサポートし、ほとんどすべてのクライアントはそれらのHTML要素を解析する際に異なる動作をします。したがって、、、、などの要素は無関係htmlであり、通常はメールクライアントによって破棄されます。headbodyDOCTYPE

ウィキペディアから:

HTMLメールを使用すると、送信者は引用(インライン返信など)、見出し、箇条書き、強調テキスト、下付き文字と上付き文字、その他の視覚的および活版印刷の手がかりを適切に表現して、メッセージの読みやすさと美しさを向上させることができます。複数の部分に分割されることなくリンクされ、テキストはユーザーエージェントのビューポートの幅に合わせて折り返されます...これにより、テーブル、図、または数式を画像としてインラインで含めることができます...

于 2012-05-22T12:01:43.670 に答える