レスポンシブメール

画像








今日、ユーザーはモバイルデバイスでメールを読むことが増えています。 電話で大きなHTMLメールを表示するのはどうですか? 一般的に、読書は非常に不便になります。 したがって、メールは応答する必要があります。



準備する



まず、適応型電子メールの主な機能を定義します。





開始する



HTML文字は、通常の単純なHTMLページとは構造がわずかに異なります。 たとえば、CSSスタイルはマークアップに直接記述する必要があります。さらに、一部のメールクライアントは、headタグ内のCSSスタイルを完全に無視します。 便宜上、適切なHTMLマークアップを持つ特別なテンプレートを使用できます。 たとえば、 HTML Email Boilerplate



Doctype



HotmailとGmailは、XHTML 1.0コードに強制的にdoctypeを追加します。



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      
      





ビューポートとメディアクエリ



モバイルデバイスで正しく表示するには、ビューポートメタタグを使用します。 残念ながら、Blackberryでは機​​能しません。



画像



また、コンテンツタイプのタイトルタグを定義することをお勧めします。 多くのメールクライアントはこれを無視しますが、手紙の「ブラウザバージョン」を忘れないでください。 また、CSSを追加して、表示オプションを自分で設定することもできます。



 <head> <meta name="viewport" content="width=device-width, initial scale=1.0"/> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Email subject or title</title> <style type="text/css"> .ExternalClass {width:100%;} img {display: block;} </style>
      
      





メディアクエリを追加するときに、displayを使用して非表示クラスで要素を非表示にします。画面の幅が600ピクセル未満の場合はなし:



 @media only screen and (max-width: 600px) { table[class="hide"], img[class="hide"], td[class="hide"] { display:none!important; } }
      
      





これは、レイアウトレスポンシブメールの標準的なアプローチです:頭の中でCSSを書き換えます!重要です。 この場合、GMailは頭のスタイルを無視します。 したがって、コンテンツがどこにでも正しく表示されるようにする必要があります。 メディアクエリを使用して、コンテンツでブロックの幅を制限することもできます。



 @media only screen and (max-width: 600px) { table[class="content_block"] { width: 92%!important; } }
      
      





ボタン



レターを読んだ後、ユーザーは何らかのアクションを実行するのが理想的です。 したがって、「行動を促す」要素の役割は非常に重要です。 ボタンは大きくて見えるようにし、可能であれば文字の上部に配置する必要があります。



画像



残念ながら、レターのボタンに対する単一のクロスプラットフォームソリューションはありません。 1つのオプション:



 @media only screen and (max-width:600) { a[class="button"]{ display: block; padding: 7px 8px 6px 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff!important; background: #f46f62; text-align: center; text-decoration: none!important; } }
      
      





さて、非常に簡単な方法は通常のリンクです。 ただし、タッチスクリーンを備えたデバイスでの操作性は同時に低下します。



 <a href="#" style="color:#f46f62; font-weight: bold; text-decoration: underline;">Click me!</a>
      
      





記事に記載されている例をダウンロードしてください。



ゴム文字



文字のアダプティブレイアウトの代わりに、通常のゴムを使用できます。 これははるかに簡単で、メールはどこにでも正しく表示されます。 ただし、この場合、多くの欠点があります。 まず、デバイス画面の幅によっては文字の要素を移動できないという事実により、使いやすさが大幅に低下します。 したがって、ゴムのレイアウトは私たちの方法ではありません!



レスポンシブ電子メールの例



応答性の高いメールが大画面やモバイル画面にどのように表示されるかを示す良い例を次に示します。



画像

画像



おわりに



プラットフォーム、デバイス、および画面には多数の種類があるため、適応型電子メールのレイアウトのための普遍的なソリューションを作成することは非常に困難です。 上記のすべてをまとめると、「シンプルさが文字の使いやすさの鍵です」という簡単なルールに到達できます。



関連記事と使用素材





All Articles