Blog

HTMLメールのテンプレートはなぜ崩れる?無料テンプレの限界と実務での対処

配信ツールやWeb上で入手したHTMLメールのテンプレートが、受信環境によってレイアウトが崩れる。この問題は、テンプレートの品質が低いから起きるとは限りません。

原因の多くは、メールクライアントごとにHTMLとCSSの解釈が異なることにあります。この記事では、入手先ごとの違いを整理したうえで、崩れる理由をコード単位で説明し、無料テンプレートで足りる範囲と足りない範囲、自社で直す場合の手順までを解説します。

HTMLメールのテンプレートが崩れる原因

結論から述べます。テンプレートが崩れる原因は配布元の品質ではなく、メールクライアントごとにHTMLとCSSの実装が異なることにあります。

Webサイトの場合、主要なブラウザはHTMLとCSSの仕様がおおむね統一されています。同じコードを書けば、どのブラウザでもほぼ同じ結果になります。

メールは違います。Outlook、Gmail、iPhoneのメールアプリは、それぞれ独自の方法でHTMLを解釈します。同じテンプレートを送っても、環境によって結果が変わります。

したがってテンプレートを選ぶ基準は、デザインの好みではなくどの環境で表示が検証されているかになります。以下、その理由を具体的に見ていきます。

HTMLメールテンプレートの主な入手先

入手先は大きく4つに分かれ、それぞれ想定している表示環境が異なります。

入手先想定環境編集のしやすさ確認すべき点
配信ツール付属 そのツールの配信経路 編集画面で容易 他ツールへの流用可否
Web上の無料配布 配布元による HTMLの直接編集 ライセンス、対応環境の記載
デザインツールの書き出し Webページ向けの場合あり 書き出し後に要調整 メール向けの最適化の有無
制作会社 取り決めた環境 依頼して修正 検証範囲の取り決め

配信ツールに付属するテンプレート

配信ツール付属のテンプレートは、そのツールの配信経路を前提に作られているため、ツールを変えると崩れることがあります

編集画面での操作は容易ですが、HTMLを直接触ると構造が壊れやすい面があります。また他ツールへ移行する際、そのまま流用できるとは限りません。

Web上で配布されている無料テンプレート

無料テンプレートは、対応環境の記載が配布元ごとに異なります。ダウンロード前に、検証済みの環境とライセンスを確認してください。

海外で配布されているものは、日本語のフォントや文字数を前提にしていない場合があります。行間や折り返しが想定と変わることがあります。

商用利用の可否とクレジット表記の要否は、配布元の記載に従ってください。

デザインツールから書き出すテンプレート

デザインツールの書き出しは、レイアウトの再現性が高い一方で、メールクライアント向けの最適化が入らないことがあります

Webページ向けのCSSがそのまま出力される場合があるため、書き出した後に手を入れる前提で使ってください。

制作会社が用意するテンプレート

制作会社のテンプレートは、検証環境を条件として事前に取り決められます。表示の保証が必要な場合の選択肢になります。

また、差し替えの頻度や編集する担当者のスキルに合わせて設計できます。

環境別に崩れる箇所と原因

同一のテンプレートでも、環境によって崩れ方が異なります。崩れ方は次の5つに分類できます。

崩れ方主な原因本検証での確認
レイアウトの分解(横並びが縦積みになる)Flexbox・Gridの非対応本検証で再現
余白の消失div要素へのmarginが無視される本検証で再現
装飾が全て失われるhead内のstyle要素が削除される本検証の26環境では再現せず
フォントの置換Webフォントの非対応本検証で再現
画面幅からのはみ出しメディアクエリの非対応本検証の26環境では再現せず

右列は、後述する26環境での実機検証で実際に確認できたかどうかです。「再現せず」の2つは、検証したいずれの環境でも正常に表示されました。これらは対応状況が環境によって分かれる項目であり(後述のCan I Emailの数値を参照)、今回の26環境に該当する環境が含まれていなかったことを意味します。存在しない問題という意味ではありません。

検証した環境と方法

以下の画像は、検証用に作成したHTMLメールを実際の受信環境で表示したものです。検証にはEmail on Acidを使用し、13のメールクライアント×通常/ダークモードの計26環境で確認しました。

検証日2026年9月9日〜10日
使用ツールEmail on Acid
検証環境13クライアント × 通常/ダークモード = 26環境
PC(8種)Apple Mail 16(macOS 13)/Outlook Microsoft 365(Windows 11)/Outlook Office 365(Windows 10)/Outlook 2021(Windows 11)/Microsoft365.com Chrome・Edge(Windows 10)/Outlook.com Chrome・Edge(Windows 10)
スマートフォン(5種)iPhone 16 Pro・iPhone 16(iOS 18)/iPhone 15 Pro(iOS 17)/iPhone 14 Pro・iPhone 14(iOS 16)

レイアウトの分解と余白の消失(Outlook 2021)

左が対策前、右がtableのセル分割とセルのpaddingで組み直したものです。同じOutlook 2021で、実装だけを変えて比較しています。

画像をクリックすると拡大表示します。

Outlook 2021(Windows 11)でdivとFlexboxの2カラムが縦積みに分解され、余白も失われた状態対策前
divとFlexboxで組んだ2カラムが縦積みに分解されている。div要素に指定した余白も反映されていない。
Outlook 2021/Windows 11/通常表示(2026年9月9日検証)
対策済みの実装をOutlook 2021(Windows 11)で表示し、2カラムと余白が保たれている状態対策後
2カラムの横並びと余白が保たれている。tableのセル分割で組み、余白はセルのpaddingで確保している。
Outlook 2021/Windows 11/通常表示(2026年9月9日検証)

フォントの置換とダークモードでの色変化(iPhone 16 Pro)

左がダークモードで色が反転した状態、右が対策済みの実装です。

iPhone 16 Pro(iOS 18)のダークモードで背景が暗転し、濃紺のロゴ想定エリアが読みにくくなった状態対策前
ダークモードで背景が暗転し、白背景を前提にした濃紺のロゴ想定エリアが沈んで読みにくくなっている。
iPhone 16 Pro/iOS 18/ダークモード(2026年9月9日検証)
対策済みの実装をiPhone 16 Pro(iOS 18)で表示し、縦積みに切り替わって読める状態対策後
スマートフォンでは縦積みに切り替わる。メディアクエリが効かない環境でも読める設計にしている。
iPhone 16 Pro/iOS 18/通常表示(2026年9月9日検証)

Outlookでの表示

Outlookはレンダリングの仕組みが他と異なるため、レイアウトと余白の再現性がもっとも低くなりやすい環境です。

特に、divとFlexboxで組んだ横並びのレイアウトが縦積みに分解される、div要素に指定した余白が反映されない、といった状態が起きます。

head内のstyleが削除される環境

メールクライアントの中には、head内のstyle要素を削除するものがあります。そこに書いた指定はすべて失われ、文字サイズも背景色も余白も、指定していない状態で表示されます。

後述のCan I Emailによれば、<style>要素の対応状況は約63%です。今回検証した26環境ではいずれも正常にスタイルが反映されましたが、対応していない環境は実在します。対策として、崩れて困る指定は各要素のstyle属性へ直接書いておく方法があります。

iPhoneのメールアプリでの表示

iPhoneは再現性が比較的高い環境ですが、画面幅とダークモードの扱いで見え方が変わります

ダークモードでは背景色と文字色が自動的に反転する場合があり、白背景を前提にした濃色のロゴや、薄いグレーの文字が読めなくなることがあります。

崩れる理由をコードで見る

なぜ環境によって結果が変わるのか、コードのレベルで説明します。対応状況は、メールクライアント別のHTML/CSS対応表であるCan I Emailの値を参照しています(2026年9月5日参照)。

tableレイアウトとdivレイアウト

メールでは今もtableを使ったレイアウトが基本です。Webページで一般的なdivとFlexboxに置き換えると、対応していない環境で分解します。

Can I Emailによれば、display:flexの対応状況は約78.05%(一部対応を含めると82.93%)です。

出典:Can I Email「display:flex」
https://www.caniemail.com/features/css-display-flex/

2割弱の環境では意図どおりに表示されません。横並びのレイアウトは、tableのセル分割で組むのが確実です。

インラインCSSとhead内のstyle

Webページでは、CSSを<head>内の<style>にまとめます。しかしメールでは、この<style>要素を削除する環境があります。

Can I Emailによれば、<style>要素の対応状況は約63.04%(一部対応を含めると78.26%)です。

出典:Can I Email「<style> element」
https://www.caniemail.com/features/html-style/

したがって、崩れて困る指定は各要素のstyle属性に直接書きます

メディアクエリとレスポンシブ

メディアクエリが効かない環境があるため、画面幅に応じてレイアウトを切り替える設計は、そのままでは成立しません。

対策は、単一カラムを基本にして、メディアクエリが効かなくても読める設計にしておくことです。メディアクエリは「効けばより良くなる」補助として使い、依存しない構造にします。

フォントと画像

Can I Emailによれば、@font-faceによるWebフォントの対応状況は約21.95%(一部対応を含めると24.39%)です。

出典:Can I Email「@font-face」
https://www.caniemail.com/features/css-at-font-face/

大半の環境では読み込まれないため、端末に標準で入っているフォントを複数指定し、どれかが適用される形にします。

画像についても、表示がブロックされる環境があります。画像に文字情報を含めすぎると、ブロックされた際に内容が伝わりません。代替テキストを設定し、画像がなくても意味が通る構成にしてください。

無料テンプレートで足りるケースと足りないケース

無料テンプレートが不適切というわけではありません。条件によっては十分に機能します。

無料テンプレートで足りるケース

  • 配信先の受信環境が限定されている、または社内向けである
  • レイアウトが単一カラムで、崩れても内容が読める
  • ブランド表現の再現度を厳密に求めない
  • 配信頻度が低く、崩れの影響が限定的である

これらに当てはまる場合、無料テンプレートで運用を始めることは合理的です。

無料テンプレートでは足りない可能性があるケース

  • 不特定多数へ配信し、受信環境を限定できない
  • ブランドガイドラインに沿った色・書体・余白の再現が必要である
  • 複数カラムや込み入ったレイアウトを使う
  • 配信のたびに担当者が編集し、そのたびに崩れが発生している

特に4つ目は見落とされやすい点です。テンプレート自体に問題がなくても、編集のたびに崩れる状態が続くなら、運用のコストが積み上がります

自社で修正する場合に触る箇所と工数

崩れを自社で修正する場合の手順を、影響範囲の小さい順に示します。工数はおおよその目安であり、テンプレートの構造によって変わります。

手順目安の作業時間必要なスキル
1・崩れている環境と箇所を特定する1〜3時間程度崩れの分類ができる程度の知識
2・インラインCSSへ書き換える2〜6時間程度HTMLとCSSの基本的な理解
3・レイアウトをtable構造へ戻す半日〜数日HTMLメール特有の実装の知識
4・主要環境で実機確認する確認する環境数による検証環境を用意できること

手順3は構造の作り替えにあたるため、影響範囲がもっとも広くなります。各手順の詳細は以下のとおりです。

手順1・崩れている環境と箇所を特定する

どの環境で何が崩れているかを先に切り分けないと、直しても別の環境で崩れます。

まず、崩れの報告があった環境と、正常に見えている環境を分けます。そのうえで、崩れ方が前掲の5分類のどれに当たるかを判定します。

手順2・インラインCSSへ書き換える

<head>内の<style>に依存している指定を、各要素のstyle属性へ移します。これだけで解消する崩れがあります。

手順3・レイアウトをtable構造へ戻す

div主体のレイアウトを、崩れて困る箇所だけでもtableへ戻すと安定します。ただしこの作業は構造の作り替えにあたり、影響範囲が広くなります。

手順4・主要環境で実機確認する

修正の確認は、送信側の画面ではなく実際の受信環境で行います。テスト送信して自分の環境で見るだけでは、他の環境の状態が分かりません。

確認した環境と日付を記録に残してください。次に崩れが起きた際、どこまで確認済みかが分かります。

自社対応の限界

手順そのものより問題になるのが、検証環境を揃えられるかです。

メールクライアントは種類とバージョンが多く、すべてを自社で用意することは現実的ではありません。1つの環境で直しても、別の環境では崩れたままということが起こります。

また、修正のたびに全環境を再確認する運用も負荷が高くなります。ここが自社対応の限界です。

HTMLメールテンプレートについてよくある質問

HTMLメールのテンプレートは無料で使えますか?

無料で配布されているテンプレートは多く、条件が合えばそのまま使えます。ただし対応環境と商用利用の可否は配布元ごとに異なるため、ダウンロード前の確認が必要です。特に海外配布のものは日本語のフォントや文字数を前提にしていない場合があります。

コピペで使えるHTMLメールのテンプレートはありますか?

ソースをそのまま貼り付けて使えるテンプレートはあります。ただし配信ツールのエディタに貼ると構造が書き換えられる場合があるため、貼り付け後にテスト送信で確認してください。またWordなどから書式ごと貼り付けると不要なタグが混入し、特定の環境でのみ崩れる原因になります。

HTMLメールのテンプレートがOutlookで崩れるのはなぜですか?

Outlookは他のメールクライアントとHTML/CSSの解釈が異なるためです。とくにレイアウトと余白の指定で差が出ます。divとFlexboxで組んだ横並びが縦積みに分解される、div要素に指定した余白が反映されない、といった状態が起きます。対策としては、レイアウトをtableのセル分割で組み、余白をセルのpaddingで確保する方法があります。

HTMLメールのテンプレートにレスポンシブ対応は必要ですか?

スマートフォンでの閲覧が多い場合は必要です。ただしメディアクエリが効かない環境があるため、対応しなくても読める単一カラム設計を土台にしてください。メディアクエリは効けばより良くなる補助として使い、それに依存しない構造にすることをおすすめします。

表示環境まで保証するならB.A.D

ここまで述べたとおり、HTMLメールのテンプレートは「どこで配っているか」ではなく「どの環境で検証されているか」で選ぶ必要があります。

主要な受信環境で表示を検証したうえで納品する

B.A.Dでは、崩れやすい環境を含めて表示を検証した状態で納品しています。配信した後に崩れが見つかる事態を減らせます。

デザインから実装・表示確認までを一貫して依頼できる

デザインと実装の担当が分かれていないため、メールクライアントの制約を前提にした設計ができます。デザインの段階で実装できない構成を避けられます。

既存テンプレートの修正だけでも相談できる

作り直しではなく、いま崩れているテンプレートの修正からご相談いただけます。どこが原因かの切り分けからお引き受けしています。

なお、自社で使えるテンプレートの実例については、HTMLメールのデザインテンプレートを公開もあわせてご覧ください。

まとめ|テンプレートは配布元ではなく表示環境で選ぶ

この記事の要点は次のとおりです。

  1. 崩れの原因は配布元の品質ではない:メールクライアントごとの実装差にある
  2. 選ぶ基準は検証された環境:どこで配っているかではない
  3. 無料で足りるケースは実在する:受信環境が限定できるなら十分
  4. 足りないのは環境を限定できない配信:不特定多数への配信、ブランド表現の再現
  5. 自社対応の限界は検証環境:技術ではなく確認体制の問題

HTMLメールの制作、プロに任せませんか

B.A.Dは約30通りのメーラー×OS環境で表示検証済みのHTMLメールを、
デザインからコーディング・配信・分析改善までワンストップで提供しています。