HTML と CSS を使用して電子メール テンプレートを作成するにはどうすればよいですか?

公開: 2020-02-10

デザイナーと開発者の両方として、いつかクライアントからニュースレターのようなもの用の電子メール テンプレートを求められることがあります。 HTML と CSS のサポートに大きな差があるという理由だけで、電子メール テンプレートはそれほど魅力的ではないと言わざるを得ません。 HTML5 と CSS3 が推進されている今日の時代では、そうではないと思われるでしょう。 しかし、残念なことに、電子メールのレンダリングに関しては、そうではありません。

HTML 電子メール テンプレートを作成するときに最初に留意すべきことは、CSS スタイルはすべてインラインで実行する必要があるということです。 それ以外の場合は、これは絶対にダメです。 ただし、外部 CSS や head 内の CSS さえもほとんどサポートされていないため、インラインがそれを行う方法です。 さらに、これについては以前に聞いたことがあると思いますが、テンプレートは DIV ではなく TABLE を使用して作成する必要があります。 繰り返しになりますが、これは残念ですが、これが進むべき道です。 電子メール全体がそれほど大きくないことを考えると、電子メールのデザインと作成は難しくありません。Web やモバイルのデザインと比較すると退屈なだけです。

目次の表示
  • デザイン
    • 構造
    • スタイル
  • コンテンツ
  • インラインスタイル
  • テーブル
    • 最初の行 - ヘッダー
    • 2列目
    • 3列目
    • 4列目
    • 5 行目 - フッター
  • 最後の言葉

デザイン

メールマーケティングワークオフィスデスク

 あなたへのおすすめ:最新の CSS フレームワークを使用してデザイン プロセスをスピードアップするには?

構造

HTML ページの本文内に、以下のコードを貼り付けます。 コードを見るだけで、このメールの構造には大したことがないことがわかります。 電子メールは複雑であってはいけないので、これは実際には非常に良いことです。 これまでのところ、表の合計幅を指定するスタイルのみが極少量あり、表のセル間には何もありません。

 <table width="700" border="0" cellpadding="0" cellspacing="0" > <tr><!-- First row - header --> <td colspan="2"></td> </tr> <tr><!-- Second row --> <td colspan="2"></td> </tr> <tr><!-- Third row --> <td></td> <td></td> </tr> <tr><!-- Fourth row --> <td></td> <td></td> </tr> <tr><!-- Fifth row - footer --> <td colspan="2" ></td> </tr> </table>

スタイル

さて、ドキュメントのコンテンツ内に CSS を追加します。 これは、リセットしてリンクの色とスタイルを定義するだけで、特別なことは何もありません。 ここに入力する CSS は電子メール クライアントによって無視されることが多いため、非常に注意する必要があります。

 <style> * { margin: 0; padding: 0; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; } a { color: #464646; text-decoration:none; } </style>

コンテンツ

メール ニュースレター マーケティング html テンプレート

テーブルをコンテンツで埋める時が来ました。 画像は、このチュートリアルの冒頭にある、上で提供されたファイル内にあります。 次に、このメール内に含めるすべてのテキストと画像を入力する必要があります。 このチュートリアルでは、実際にハイパーリンクを何かにリンクする必要はなく、独自の画像も自由に使用できることに注意してください。 ここまでのコードでは、サイズが設定されていることを確認するために、3 つの画像すべての幅を定義しました。

非常に注意していただきたいことがあります。a: サイズが小さく、b: 画像を適切に説明する alt タグが付いている限り、画像は電子メールに最適です。 ご存知かと思いますが、メール内に画像を表示するには、このメールの受信者が画像の表示を許可する必要があります。 そうしないと、何を期待すべきかを伝えることはできません。 視覚障害のあるユーザー向けの説明を提供しないと、アクセシビリティの問題にもなります。 ただし、それはまた別の話です。 したがって、教訓は次のとおりです。常に alt タグが付いた小さな画像を使用してください。

 <table width="700" border="0" cellpadding="0" cellspacing="0" > <tr><!-- First row - header --> <td colspan="2"><a href="http://www.www.webdesignviews.com" target="_blank"><img src="images/logo.png" width="346" alt="DevGarage"/></a></td> </tr> <tr><!-- Second row --> <td colspan="2"> <h1><a href="http://www.www.webdesignviews.com" >We launched our mobile site!</a></h1> <img src="images/screenshot.png" width="400" alt="Mobile blog screenshots."/> </td> </tr> <tr><!-- Third row --> <td><img src="images/screenOutlines.png" width="300" alt="PSD freebie"/></td> <td> <h2><a href="#">A PSD just for you!</a></h2> <p>We have decided to kick off our mobile launch by giving away an awesome PSD of device templates for you to showcase your next project - whether or not it is responsive. </p> </td> </tr> <tr> <td><!-- Fourth row --> <h3><a href="#">The smell of whitespace</a></h3> <p>A short post that is very straightforward in which I will explain what are the benefits of whitespace in web design.</p> <p>Read more</p> </td> <td> <h3><a href="#">Web typography trends</a></h3> <p>From a user's perspective web-safe fonts were great but from a designers perspective it was a creative disaster.</p> <p>Read more</p> </td> </tr> <tr><!-- Fifth row - footer --> <td colspan="2"> Copyright information and <a href="#">unsubscribe</a> link.</td> </tr> </table>

インラインスタイル

フロントエンド開発技術プログラミング-html-コード-css-javascript

最後に、この HTML 電子メール テンプレートにインライン CSS スタイルを提供します。 これまでのところ、このメールの見た目はまったく美しくありません。 あまりにも複雑にならないように、この部分を小さな部分に分けて説明します。

 こちらもおすすめです:メールの件名をクリックしやすくするための 7 つの役立つヒント。

まず、メールページ全体の背景色とデフォルトのフォントサイズとフォント色を設定しましょう。

 <body bgcolor="#f7d973" ></body>

テーブル

タブレット-読書-ニュース-電子書籍

次に行うことは、電子メールのコンテンツを中央に配置し、目立つように独自の背景色を指定することです。

最初の行 - ヘッダー

最初の行のセル内では多くのことが起こっています。 インライン スタイルは <tr> ではなく <td> にあることに注意してください。 ここで行っているのは、ロゴの色と一致する新しい背景色です。 さらに、パディングと位置合わせもあります。 デフォルトでは代替テキストが黒になるため、テキストの色を白に変更します。 この背景では見えないので、テキストの色を変更して見えるようにしています。 あなたにとっては役に立たないように思えるかもしれませんが、先ほども言ったように、デフォルトで画像が許可されていない人にとって、これは非常に重要です。

 <tr><!-- First row - header --> <td colspan="2"> <img src="images/logo.png" width="346" height="73" alt="DevGarage"/></a> </td> </tr>

2列目

行内には、やはり 2 列にまたがるセルが 1 つだけあります。 このセルは、パディングを追加し、下部にブレークラインを追加して、その内容を下の行から分離することで、わずかに操作されています。 大きな見出しもあり、余白にスペースを確保しています。 この行はここまでです。

 <tr><!-- Second row --> <td colspan="2"> <h1> We launched our mobile site!</a></h1> <img src="images/screenshot.png" width="400" alt="Mobile blog screenshots."/> </td> </tr>

3列目

ここでは両方のセルに対して、幅とパディングの両方を設定しています。 それらはまったく同じであるため、セルは均等に半分に分割されます。 それ以外には、セルには画像とそれに関するテキストが入力されているため、他には何もありません。

 <tr><!-- Third row --> <td><img src="images/screenOutlines.png" width="300" alt="PSD freebie"/></td> <td> <h2><a href="#">A PSD just for you!</a></h2> <p>We have decided to kick off our mobile launch by giving away an awesome PSD of device templates for you to showcase your next project - whether or not it is responsive. </p> </td> </tr>

4列目

これは、この HTML 電子メール テンプレートの中で最も様式化されたセクションです。 以下のコードからわかるように、多くの処理が行われています。 まず、行全体に新しい背景色とテキスト色を取得して、ヘッダーと同様にテキストが確実に表示されるようにします。 最初と 2 番目のセルとそのコンテンツの両方に、まったく同じスタイルの変更が適用されます。 まず、セル自体に新しい背景とテキストの色が追加されます。 次に、その見出し内のリンクが黄色に変わります。 最後に、最後の段落には下線が引かれており、分離を追加するために余白も追加されています。 先ほども述べたように、2 番目のセルとその内容はまったく同じ様式化されています。

 <tr bgcolor="#464646"> <!-- Fourth row --> <td> <h3><a href="#">The smell of whitespace</a></h3> <p>A short post that is very straightforward in which I will explain what are the benefits of whitespace in web design.</p> <pwidth:320px; padding: 30px;"> <h3><a href="#">Web typography trends</a></h3> <p>From a user's perspective web-safe fonts were great but from a designer's perspective it was a creative disaster.</p> <plwptoc12">Fifth Row – Footer <tr bgcolor="#464646"> <!-- Fourth row --> <td> <h3><a href="#">The smell of whitespace</a></h3> <p>A short post that is very straightforward in which I will explain what are the benefits of whitespace in web design.</p> <pwidth:320px; padding: 30px;"> <h3><a href="#">Web typography trends</a></h3> <p>From a user's perspective web-safe fonts were great but from a designer's perspective it was a creative disaster.</p> <plwptoc12">Fifth Row – Footer

そして最後にフッターです。 ここでは何も起こっていません。 パディングによってスペースを少し入れるだけで完了です。

<tr><!-- Fifth row - footer --> <td colspan="2"> Copyright info and unsubscribe info</td> </tr>

最後の言葉

HTML と CSS を使用してメール テンプレートを作成する方法 - 結論

このチュートリアルは少し長いですが、HTML 電子メール テンプレートを最初から作成するのに何が必要かを理解していただければ幸いです。 複雑な概念ではありませんが、退屈になる可能性があります。 さあ、あなたが外に出て、見栄えのするハイエンドな電子メールを作成し始める番です。 電子メール テンプレートを作成するためのいくつかの手法を組み合わせて、テンプレートをよりユニークなものにすることができます。

この記事はハンナ・バトラーによって書かれています。 彼女は Web 開発者およびデザイナーとして働いています。 さらに、彼女は自分の経験を記事の形で共有することが好きです。 この場合、彼女は WriteMyPaper4Me.co Web サイトに独自のセクションを持っています。 将来、彼女は自分の仕事のやり方を他の人に説明するためにブログを書き始める予定です。