コンテンツへスキップ

HTML メール プレビュー:メールHTMLを幅別に確認

HTML メール プレビューは、メールのHTMLを指定した幅でヘッドレスChromium(画面を持たないブラウザエンジン)に描画し、PNG画像で保存できる無料のオンラインツールです。メールを送る前に、レイアウト、文字、色、余白をすばやく確認できます。Gmailなどのメールアプリの表示を再現するものではありません。

  • Chromiumは、指定した幅でHTMLを描画します。
  • このツールではJavaScriptはオフです。
  • 無料ツールのキャプチャは高さ2000pxまでで、それより下の部分はPNGに含まれません。

このプレビューは、選択した幅でヘッドレスChromium(画面を持たないブラウザエンジン)がHTMLを描画した結果を示します。GmailやOutlookなどのメールアプリを再現するものではありません。各アプリはHTMLとCSSを独自に書き換えたり制限したりします。実際に確認したい受信箱にテストメールを送ってください。

1.3 KB / 無料ツールの上限 256 KB

ダークオプションはブラウザのダークカラー設定を有効にするため、prefers-color-schemeで書かれたCSSのみ変化します。JavaScriptはオフになります。外部の画像は公開アドレスから読み込まれます。

セキュリティ確認を完了すると、ボタンが有効になります。

結果

ここに画像が表示されます。

無料のWebツールでは、高さ2000pxまでのキャプチャしかできません。より高いキャプチャはAPIをご利用ください。

保存期間:Webツールの結果は10分後に削除され、履歴は保存されません。APIの結果は無料プランでは1日、StarterとProでは7日保存されます(BusinessとScaleでは30日)。

  • アカウント登録なしで利用可能

    無料で毎分10、毎日50まで。

  • 実ブラウザによるレンダリング

    APIと同じエンジンであるヘッドレスChromium(画面を持たないブラウザエンジン)です。

  • 自動的に削除

    Webツールの結果は10分後に削除されます。

プライバシー:送信された内容は、このファイルを作成するためにのみ使用されます。作業用のコピーはジョブの終了時に削除され、結果は10分後に削除されます。詳しくはプライバシーポリシーをご覧ください。

コードから実行する

上の入力と設定から作成した、同じリクエストです。APIキーを取得するには、アカウントを作成してください。

curl -X POST https://api.aiipworld.com/v1/render \
  -H "Authorization: Bearer $AIIPWORLD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"html":"","output":"pdf","options":{}}'

# returns {"job_id": "...", "status": "queued"}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"

一括処理

Webツールは一度に1ドキュメントまで処理します。APIではドキュメントごとに一つのリクエストとなるため、プランが許す数だけスクリプトで処理できます。

詳細設定

ページ全体のキャプチャ(full_page)、領域を指定した切り抜き、リクエストヘッダー、カスタムユーザーエージェントはAPIのオプションです。詳しくはドキュメントをご覧ください。

保存期間

Webツールの結果は10分保存されます。無料APIの結果は1日、StarterとProの結果は7日、BusinessとScaleの結果は30日保存されます。Webツールでは、訪問者ごとに毎分10回、毎日50回まで変換できます。

ひとことで言うと

このツールは、メールのHTMLを指定した幅で描画しPNGで保存する無料ツールです。レイアウト確認用で、メールアプリでのテストではありません。

主な仕様

  • 幅は600px、375px、320px、800pxから選べ、ライトまたはダークの配色と1xまたは2xのピクセル密度を選べます。JavaScriptはオフです。
  • キャプチャの高さは800px、1200px、無料ツールでは2000pxまでです。ログインしているユーザーは2クレジットからメール全体を取得できます。
  • Gmail、Outlookなどのメールアプリを再現せず、メール送信、スパムスコアの確認、リンクの確認は行いません。
  • アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
  • ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
  • 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/renderを送信すると、同じレンダリングを実行できます。詳しくはスクリーンショットAPIページをご覧ください。

使い方

  1. メールのHTMLを入力欄に貼り付けます。CSSは、インラインで書くか、style要素に含めてください。
  2. 幅を選びます。600px、375px、320px、800pxから選べます。まず600pxで確認し、狭いスマートフォンの画面を想定する場合は375pxか320pxを確認します。
  3. 配色とピクセル密度を選びます。配色はライトかダーク、ピクセル密度は1xか2xから選びます。小さな文字や細い罫線を細かく確認するときは2xを使います。
  4. キャプチャの高さを選びます。800px、1200px、または2000pxから選びます。アカウント登録なしで使う場合は、プレビューの前にセキュリティ確認が必要です。
  5. 「メールをプレビュー」をクリックし、PNGをダウンロードします。結果は10分後に削除されるため、ファイルは保存しておきましょう。

出力例

600pxの幅で描画したサンプルのHTMLメールのプレビュー
初期状態のメールHTMLを、2xで600pxの幅に描画した例です。 このサイトの独自エンジンで生成しました。 ファイルを開く(または画像を選択)で原寸で確認できます。

HTML メール プレビューの使い方

プレビューには、メールのコードをブラウザが描画する見た目で表示されます。HTMLを貼り付けて幅を選ぶと、Chromiumで描画されたPNGが得られます。

作成や編集の途中では、コードを変えるたびにプレビューを実行し、幅ごとの画像を見比べると便利です。

ライトとダークの両方の配色を確認してから次に進みましょう。アカウント登録なしで使う場合はセキュリティ確認が必要です。ログインしているユーザーは確認を省略し、クレジットを使います。

プレビューで確認できないこと

このツールで確認できるのは、指定した幅でChromiumがHTMLとCSSを描画した結果です。レイアウト、文字、色、余白、画像を、ブラウザでの見え方として確認できます。

Gmail、Outlook、Apple Mailなどのメールアプリがメールを表示する方法は再現しません。メールアプリはスタイルを書き換えたり、CSSを一部削除したり、画像を遮断したり、独自のダークモードを適用したりすることがあります。このツールではそれらは行われません。

描画の確認だけを行うツールです。配信を確かめるには、いくつかの実際の受信箱に自分でテスト送信し、リンクは一つずつ手で確認してください。

  • HTMLを指定した幅でChromiumに描画します。
  • ライトまたはダークの配色を、ブラウザが認識する形で表示します。
  • Gmail、Outlook、その他のメールアプリを再現しません。
  • メールの送信、スパムの確認、リンクの確認は行いません。

幅の選び方とスマートフォンでの見え方

幅は600px、375px、320px、800pxから選べます。まず600pxで主なレイアウトを確認します。そのあと、狭いスマートフォンの画面を想定して375pxか320pxで確認し、広いレイアウトは800pxで見ます。

幅は、HTMLが収まる横幅の条件を変えます。デバイスやスマートフォンのブラウザを再現するものではありません。表と画像が想定どおり縮むか、積み重なるかを確認してください。

幅を固定した表が指定した幅より広いと、画像の端からはみ出します。

ダークの配色

ダークの配色では、ブラウザのダーク設定をオンにした状態でメールを描画します。

反映されるのは、prefers-color-scheme: dark のブロック内に書かれたCSSだけです。ダーク用のルールがなければ、ダークのプレビューはライトと同じに見えます。先にダーク用のルールを追加し、両方の配色を確認してください。

このツールは、一部のメールアプリのように色を書き換えることはしません。ここで正しく見える色でも、実際の受信箱では違って見えることがあります。テスト送信して確かめてください。

画像、フォント、リンク

リモート画像は、公開されたhttp://またはhttps://のアドレスから読み込まれます。localhostなどのプライベートアドレスにある画像はブロックされます。

お使いのデバイス内にあるパスは読み込めません。画像は完全なアドレスで指定してください。

レンダリングサーバーで使えるフォントは、Liberation Sans、Liberation Serif、Noto Sans、Noto Serifです。ArialとHelveticaはLiberation Sansに、Times New RomanはLiberation Serifに割り当てられます。お使いのデバイスのフォントは使えません。それ以外のフォントは、公開URLまたはデータURLから@font-faceで読み込んでください。

このツールはリンクが機能するかを確認しません。リンクは一つずつ手で確認してください。

送信前のチェックリスト

メールを誰かに送る前に、次の項目を確認してください。プレビューで確認できるのは一部です。残りは実際の送信で確かめる必要があります。

  • 600px、375px、320pxでプレビューし、画面の端からはみ出すものがないか確認する
  • ライトの配色だけでなく、ダークの配色も確認する
  • すべての画像がhttps://のアドレスで、読み込めることを確認する
  • 本文を1xと2xで読み、読みやすいか確認する
  • Webサイトへのリンクを含め、リンクを一つずつ手で確認する
  • いくつかの実際の受信箱にテスト送信し、読者が使うメールアプリで表示を確認する

メール全体のスクリーンショット

無料ツールは、上端から2000pxまでの範囲をキャプチャします。長いメールでは、キャプチャの高さを大きくするか、ページ全体のスクリーンショットを使います。

ログインしているユーザーは、メール全体をページ全体のスクリーンショットで取得できます。費用は2クレジットからです。高さは16,384pxまでで、それより高いページは切り取られ、結果にその旨が表示されます。

コードからHTMLメールのプレビューを実行する

同じレンダリングは、自分のコードから実行することもできます。POST /v1/renderにscreenshotの操作を送ります。html欄にメールのHTMLを入れ、viewportの幅とcolor_schemeを指定します。

APIは202とjob_idを返します。GET /v1/jobs/:idをポーリングし、statusがsucceeded、failed、またはtimeoutになるまで確認してください。成功したジョブのPNGは、download_urlからダウンロードします。

download_urlのリンクは期限が短いため、ジョブが成功したらすぐにダウンロードしてください。failedとtimeoutのジョブのクレジットは返却されます。webhookはまだ利用できないため、ジョブの完了を知る方法はポーリングだけです。一括処理用のエンドポイントはないので、メール1通につきリクエストを1回送ってください。

APIはデフォルトでJavaScriptを実行します。ツールと同じ結果にするには、javascriptをfalseに設定してください。認証はAPIキーをBearerトークンとして送ります。1回のシンプルなレンダリングは1クレジットかかります。

制作の途中でプレビューを使う

制作の段階に合わせて使うと便利です。一つ変更を加えたら600pxでプレビューし、ほかの変更を加える前にPNGを確認します。

PNGのコピーを残して、バージョンごとに比べられるようにしておきましょう。結果は10分後に削除されるため、ファイルは自分で保存してください。

一回のプレビューは、一つの幅で見た一つの表示にすぎず、すべてのアプリでの評価ではありません。複数の幅と両方の配色で確認してから、レイアウトが仕上がったと判断してください。

よくある質問

Gmailの表示も確認できますか?

いいえ、確認できません。このツールは指定した幅でHTMLをChromiumで描画するだけで、Gmail、Outlook、Apple Mailなどのメールアプリを再現しません。実際の表示は、テスト送信して各アプリで確かめてください。

スマートフォンの幅で確認するには?

プレビューを実行する前に、幅を375pxか320pxに選んでください。600pxの画像と比べると違いを確認しやすくなります。幅の設定はスマートフォンのエミュレーターではありません。

ダークモードのプレビューはできますか?

はい、できます。配色でダークを選ぶと、ブラウザのダーク設定がオンになった状態で描画されます。ダーク用のCSSだけが反映され、ツールが色を書き換えることはありません。

画像が表示されないのはなぜですか?

画像は公開されたhttp://またはhttps://のアドレスから読み込む必要があるためです。localhostなどのプライベートアドレスの画像はブロックされ、お使いのデバイスだけにあるパスも読み込めません。画像のアドレスをブラウザで開いて、表示されるか確かめてください。

スクリプトは動きますか?

動きません。このツールはJavaScriptをオフにして描画します。APIはデフォルトでJavaScriptを実行するため、同じ結果にするにはjavascriptをfalseに設定してください。

このツールからテストメールを送れますか?

送れません。このツールはPNGを作るだけで、メールは送信しません。テストメールは、お使いのメールサービスから自分のいくつかの受信箱に送ってください。

スパムやリンクは確認できますか?

いいえ、確認できません。スパムスコアは表示されず、リンクが機能するかも確認しません。リンクは送信前に手で確認してください。

メール全体を取得できますか?

ログインしているユーザーなら、メール全体をページ全体のスクリーンショットで取得できます。無料ツールは2000pxまでの高さをキャプチャします。ページ全体のスクリーンショットは2クレジットからで、高さは16,384pxまでです。

結果はどのくらい保存されますか?

10分後に削除されます。履歴は残らないため、プレビューができたらPNGを保存してください。

アカウントは必要ですか?

必要ありません。アカウント登録なしの利用は無料ですが、セキュリティ確認が必要です。ログインしているユーザーはセキュリティ確認を省略し、クレジットを使います。

PNGに透かしは入りますか?

無料ツールの出力には透かしはありません。

プレビューが途中で切れて見えるのはなぜですか?

キャプチャの高さで画像の範囲が決まっているためです。無料ツールでは、キャプチャの高さを2000pxまで大きくできます。メール全体を見るには、ログインしているユーザーのページ全体のスクリーンショットを使ってください。

メールの総合テストツールですか?

いいえ、レイアウトを手早く確認するためのツールです。指定した幅でChromiumがコードを描画し、間隔、文字、色を確認できます。ほかのメールアプリでの表示は再現せず、何も送信しません。

実際の受信箱でも確認すべきですか?

はい、確認してください。プレビューでレイアウトの問題を早めに見つけ、テストHTMLメールを自分の管理するいくつかの受信箱に送ってください。メールアプリはスタイルを書き換えたり画像を遮断したりするため、実際に送ったときの表示だけが読者に見えるものです。

アプリ内や一括処理で使いたい場合

このツールはレンダリングAPIで動作するため、同じ画像を、お使いのコードから一回のHTTPリクエストで取得できます。 無料アカウントには、毎月100クレジットが含まれています。

関連ツール