HTMLメールでメール本文中に画像を表示したい
お世話になっております。
HTMLメールを用いてメール本文中に画像ファイルを表示したい(埋め込みたい)と考えております。
imgタグを用いて表示することができたのですが、Gmailシステムをベースにした受信者には画像が表示されない事象が発生しました。
調べたところ以下の条件でないと表示されないようです。
①画像を添付ファイルにする(Base64による埋め込みはNG)
②imgタグでscrを指定する際、"cid:~.jpg"のように"cid:"を先頭に付ける
③添付の画像ファイルに"Content-ID"ヘッダを付与する
Questetraから送信するメールにで、"Content-ID"ヘッダーがついていないようですが、追加する方法はあるでしょうか。
ご確認をお願いいたします。
(参考サイト)
HTMLメールに添付ファイルの画像を埋め込む - suzuki-navi’s blog (hatenablog.com)
-
ご質問、ありがとうございます。
残念ながら、Questetra から送信されるメールでは、添付ファイルを HTML 内で表示する方式には対応されておりません(「Content-Disposition: inline には未対応です)。
<img> タグでの画像埋め込みについて、実際に試してみました。 メール本文には、下記のコードのみを記載したメールを送信したところ、Gmail アドレス(@gmail.com)および Google Workspace のメールアドレスいずれでも問題なく表示されました。 (src の url は Questetra Support サイトにある画像ファイル)
<img src="https://i0.wp.com/support.questetra.com/wp-content/uploads/2021/07/setting-throwing-message-intermediate-event-email-html-ja.png?w=939&ssl=1">
画像が表示されない件については、もしかしたら、画像の置き場所や Gmail 側での設定など、別の要因も関係しているのかも知れません。
サインインしてコメントを残してください。
コメント
1件のコメント