メインコンテンツへスキップ

概要

HTMLエディターでは、独自のHTMLを使用して完全にカスタマイズされたブランドメールを送信できます。 以下の場合にHTMLエディターを使用する必要があります:
  • レイアウト、スペーシング、スタイリングを完全に制御する必要がある
  • 本番準備済みのHTMLメールテンプレートがすでにある
  • メールクライアントの制限内で作業することに慣れている
HTMLメールはWebページとは異なります。多くのHTML/CSS機能がメールクライアント間でサポートされていなかったり、一貫性なくレンダリングされたりします。

前提条件

HTMLエディターを使用する前に、以下を確認してください:
  • レスポンシブHTMLメールの構築経験がある
  • すべての画像を公開アクセス可能なURL(サイト、CDN、S3等)でホストしている

期待される結果

セットアップ後、メールは:
  • 主要クライアント(Gmail、Outlook、Apple Mail)で一貫してレンダリングされる
  • リンククリックが正しく追跡される
  • 機能する購読解除メカニズムが含まれる
  • スパム・配信可能性チェックに合格する

独自のテンプレートをインポート

すでにHTMLメールテンプレートをお持ちの場合、以下のいずれかの方法でOneSignalに追加できます:
  1. メールテンプレート転送を使用
  2. Create Template APIを使用してプログラマティックにテンプレートを作成
  3. HTMLエディターにHTMLをコピー&ペースト
ゼロからHTMLを書くのではなく、実証済みのテンプレートから始めましょう。
レンダリングや配信可能性の問題を引き起こす一般的なミス:
  • 購読解除リンクの欠如 — マーケティングメールに必須です。購読解除リンクがないと、受信ボックスプロバイダーがメールをスパムとしてフラグする可能性が高くなります。
  • インラインCSSの代わりに<style>ブロックを使用 — ほとんどのメールクライアントは<style>タグを削除します。常にスタイルをインライン化してください。
  • フォールバックフォントなし — カスタムWebフォントは一部のクライアントでのみ読み込まれます。常にシステムフォントのフォールバックを宣言してください。
  • サイズが大きすぎる画像 — 1 MBを超えるメールは読み込みが遅く、ブロックされる可能性があります。個々の画像は200 KB未満にしてください。
  • サポートされていないHTML — JavaScript、<iframe>、フォーム、埋め込みメディアはメールクライアントによって削除されます。

HTMLエディターを使用

メールメッセージを作成する際に、エディタータイプとしてHTMLエディターを選択します。
  1. エディターでHTMLを貼り付けるか記述します。
  2. テストメールを送信を使用して、クライアントやデバイス間でのレンダリングをプレビューします。
  3. スケジュールまたは送信前にレイアウトの問題を修正します。
HTML editor with code input and live preview

リンク&トラッキング

HTMLメールではリンクトラッキングがデフォルトで有効になっています。マルチリンクトラッキングがサポートされており、クリックはメッセージレポートに表示されます。

リンク

メール用のリンクトラッキング、マルチリンクトラッキング、クリック分析を設定します。

ディープリンク

メールリンクからアプリの特定の画面にユーザーを誘導します。

購読解除リンク

すべてのマーケティングメールには購読解除リンクを含める必要があります。 有効な購読解除オプションがないメールは以下の可能性が高くなります:
  • スパムとしてマークされる
  • 送信者の評判を損なう
  • 受信ボックスプロバイダーにブロックされる
HTML内の任意の場所(通常はフッター)に以下のプレースホルダーを含めます:
HTML
<a href="[unsubscribe_url]">購読解除</a>
クリックすると、このリンクはOneSignalでユーザーのメールサブスクリプションを購読解除します。

HTMLメールのベストプラクティス

常にインラインCSSを使用

ほとんどのメールクライアントは<style>ブロックや外部スタイルシートを削除します。 このツールを試してください:Responsive Email CSS Inliner

ダークモードスタイリング

多くのメールクライアントは、ダークモードが有効な場合に自動色反転を適用します。これにより予測できない結果が生じる可能性があります — ボタンが黒い背景と黒いテキストで表示されたり、ロゴが消えたりすることがあります。これらの問題を防ぐために、ライトモードとダークモードの両方でメールがどのように見えるべきかを明示的に定義してください。

メールクライアントのダークモード対応状況

クライアント動作prefers-color-scheme CSSを尊重?
Apple Mail(iOS/macOS)完全な色反転はい
Gmail(iOS/Androidアプリ)部分的な反転 — 明るい背景を変更するが、すべての色ではないいいえ
Gmail(ウェブ)ダークモードレンダリングなし該当なし
Outlook(Windows)Wordレンダリングエンジンを使用した完全な反転いいえ — ほとんどのCSSオーバーライドを無視
Outlook(Mac/iOS)部分的な反転はい
Yahoo Mail部分的な反転いいえ
Samsung Mail完全な反転いいえ

ベストプラクティス

  • ベーススタイルをインラインで定義します。 デフォルトや透明度に依存する代わりに、常に要素に背景色とテキスト色を直接設定します。
  • ダークモードにメディアクエリを使用します。 @media (prefers-color-scheme: dark) をサポートするクライアント(Apple Mail、Outlook Mac/iOS)では、ダークモード用にスタイルをオーバーライドできます。
  • !importantを控えめに適用します。 ダークモードオーバーライドに!importantを追加すると、受信トレイがカスタムスタイルの上に反転ルールを積み重ねるのを防ぐのに役立ちます。
  • テーマサポートをシグナル化します。 自動反転を減らすために、HTMLの<head>に以下のメタタグを含めます:
<meta name="color-scheme" content="light dark">
<meta name="supported-color-schemes" content="light dark">
  • 純白と純黒を避けます。 オフホワイトとダークグレーを使用して、完全反転クライアントの影響を軽減します。
  • 透明PNGを慎重に使用します。 透明な背景上のダークなロゴは、暗い背景では見えなくなります。明るいアウトラインを追加するか、組み込み背景付きのバージョンを使用してください。
ドラッグアンドドロップエディターを使用してダークモードCSSを追加する手順については、ドラッグアンドドロップによるダークモードスタイリングを参照してください。

メール用の推奨画像サイズ

  • ヘッダー/バナー画像:3:1または4:1(例:600×200または600×150
  • ヒーロー画像:16:9または2:1(例:600×338または600×300
  • 正方形画像:1:1(例:300×300)— 商品グリッドに適している
  • サムネイル:1:1または4:3
  • 最大幅:600–700pxが標準(ほとんどのメールクライアント)
  • Retinaディスプレイ用に2xでデザイン(例:1200px幅、600pxで表示)
  • 個々の画像を100–200 KB以下に保つ
  • 総メールサイズ(画像含む)を1 MB以下に保つ
  • より小さい = より速い読み込み時間とより良い配信可能性
  • JPG — 写真に最適
  • PNG — グラフィック、ロゴ、透明度のある画像に最適
  • GIF — シンプルなアニメーション用(ファイルサイズを小さく保つ)
  • WebP — メールではまだ広くサポートされていない;避ける
  • アクセシビリティのため、画像が読み込まれない場合のために常にaltテキストを含める
  • スタイリングにはインラインCSSを使用(多くのクライアントは<style>タグを削除)
  • 背景画像は避ける(一貫性のないサポート)
  • クライアント間でテスト — Gmail、Outlook、Apple Mailはすべて異なってレンダリング
  • OutlookはしばしばサイズタグをIframe化するため、HTMLでwidthとheight属性の両方を設定

画像にaltテキストを追加

altテキストはアクセシビリティを向上させ、画像がブロックされたり読み込みに失敗したりしても情報が伝達されることを保証します。主要なメールクライアントのほとんどはaltテキストを表示およびスタイル化します:
メールクライアント画像をブロック?altテキストを表示?altテキストをスタイル化?
AOLはいはいはい
Gmailはいはいはい
Yahooはいはいはい
Outlook場合によるはいはい

サポートされているHTMLのみを使用

メールクライアントは以下をサポートしません
  • JavaScript
  • <iframe>
  • HTMLフォーム
  • 埋め込みオーディオまたはビデオ
  • CSS位置決めまたはレイヤリングトリック
インタラクティブなコンテンツやマルチメディアコンテンツには外部ページへのリンクを使用してください。

送信前の検証

送信前に、以下を確認してください:
  • すべてのリンクが機能している(破損リンクは配信可能性を低下させ、スパムフィルターをトリガーする可能性があります)
  • 購読解除リンクが正しく機能している
  • Gmail、Outlook、Apple Mailでテストメールがレンダリングされている
  • ダークモードレンダリングが許容できる
  • HTMLがアクセシビリティと保守性のためにセマンティックタグと適切なインデントを使用している
メールが主要クライアントで正しくレンダリングされ、購読解除が機能している場合、送信の準備ができています。

パーソナライゼーション

Liquidテンプレートを使用して、HTML内に名前、タグ、フォールバック値などの購読者固有のコンテンツを挿入します。例:{{ first_name | default: "there" }}

メッセージのパーソナライゼーション

利用可能なパーソナライゼーション変数とその使い方。

Liquid構文の使用

条件文、フィルター、ループ、および高度なLiquidパターン。

FAQ

既存のメールテンプレートを再利用できますか?

はい。メールテンプレート転送でOneSignalに転送するか、Create Template APIでアップロードするか、HTMLエディターに直接HTMLをコピー&ペーストしてください。

カスタムフォントを使用できますか?

はい、ただしサポートは異なります。@font-faceでカスタムフォントを宣言し、常にシステムフォントのフォールバックを含めてください。Windows版OutlookはWebフォントを完全に無視し、システムのデフォルトにフォールバックします。

なぜダークモードでメールの見た目が異なるのですか?

各メールクライアントはダークモードを異なる方法で適用します — 完全に色を反転するもの、部分的に反転するもの、Gmailウェブのようにダークモードをまったく適用しないものもあります。詳細については、上記のクライアントの動作表を参照してください。レンダリングを制御するために、明示的なライトモードとダークモードのスタイルを定義してください。

メールでサポートされていないHTMLとCSS機能は何ですか?

JavaScript、<iframe>、HTMLフォーム、埋め込みオーディオ/ビデオ、CSSポジショニングはサポートされていません。すべてのスタイリングにインラインCSSを使用してください — ほとんどのクライアントは<style>ブロックと外部スタイルシートを削除します。

メールの最大サイズはどのくらいですか?

総メールサイズ(HTML + 画像)を1 MB未満に抑えてください。HTMLが102 KBを超えるメールはGmailによってクリップされ、折り畳みの下のコンテンツが「メール全体を表示」リンクの後ろに隠されます。

関連ページ

ドラッグアンドドロップでメールをデザイン

フルHTMLを書かずにメールをデザインするビジュアルメールビルダー。

メール概要

OneSignalでメールを送信するエンドツーエンドガイド。

メールテンプレート

キャンペーン全体でメールデザインを保存して再利用します。

購読解除リンク

コンプライアンスのためのデフォルトまたはカスタムの購読解除リンクを追加します。

メッセージのパーソナライゼーション

タグ、Liquid構文、動的コンテンツでメールをパーソナライズします。

メールテンプレート転送

既存のHTMLメールテンプレートをOneSignalにインポートします。