質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Gmail

GmailとはGoogleによって提供されているウェブメールのサービスのことです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

0回答

1332閲覧

HTML/CSSメールをGmailで正しく表示させる

higekatsu24

総合スコア10

Gmail

GmailとはGoogleによって提供されているウェブメールのサービスのことです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2018/09/20 09:24

編集2018/09/21 06:41

Gmail内で正しいHTML表示をさせる

※HTMLの初心者の質問になるため、
内容に齟齬がございましたらご教示頂けますと幸いです。

もしHTMLメール作成にお詳しい方がいらっしゃったら、
ご助力頂けますと幸いですm(_ _)m

お手数ではございますが、宜しくお願い致します。


★Gmail内で正しいHTML/CSSの表示がされない
★タグ毎に送信テストすると表示される

HTMLメールメルマガの作成のため、CSSインライン形式でHTMLを作成し、
タグ確認やウェブ上での表示確認、メーラーでの表示確認を行っております。

前提として、ウェブ上での表示確認、メーラーでの表示確認の際は正しく表示がされていたことは確認済みです。
※入力してして確認できたweb確認はこちら
http://hmaster.net/tagtest.html
https://codepen.io/

まず、施策として<td>内に<h2><p>の2つの要素があるので、
それぞれ分離し以下の2パターンに分けて受信確認したところ、
CSSが動作し、正しい表示が確認できました。

  • <table><tr><td><h2>
  • <table><tr><td><p>

これにより、各エレメントのstyle要素は
Gmail上で表示されることが確認できました。


しかし、<h2><p>を一つのHTMLとしたときには表示されません。
以下のパターンを試してみましたが、相変わらず<h2>のCSSが動作しません。
<p>要素のCSSは正しく表示されます

  • <p>エレメントのCSSを外す
  • <h2><p>を別の<tr>内に分離する
  • <h2><p>を別の<table>に分離する

テスト送信を行ったところ、
Gmailで【h2見出し部分】のCSS(背景色など)が効かない状況になりました。

発生している問題

Gmailで各エレメント要素を分離して受信する際は表示されるのに、 <h2><p>要素を1つのHTMLとした際は正しく表示されない

該当のソースコード

HTML/CSS/inline

1<table cellpadding="0" cellspacing="0" class="content" style="border-collapse:collapse;mso-table-lspace:0;mso-table-rspace:0;bgcolor:#ffffff;width:100%;" > 2<tr> 3 <td style="border-collapse:collapse;mso-table-lspace:0;mso-table-rspace:0;bgcolor:#ffffff;" > 4 <h2 class="heading" style="margin-top:30px;margin-bottom:0.3em;margin-right:0;margin-left:0;font-style:normal;font-variant:normal;font-weight:24px;font-size:20px;font-family:Hiragino Kaku Gothic Pro;line-height:24px;padding-top:10px;padding-bottom:10px;padding-right:0;padding-left:7px;background-color:#F8F8F8;background-image:none;background-repeat:repeat;background-position:top left;background-attachment:scroll;border-left-width:5px;border-left-style:solid;border-left-color:#25BFA1;color:#474747;" >◯◯見出し◯◯</h2> 5 6 <p class="text-contents" style="color:#333;font-size:16px;line-height:1.47;margin-top:2em;margin-bottom:2em;margin-right:auto;margin-left:auto;padding-top:1em;padding-bottom:1em;padding-right:1em;padding-left:1em;width:90%;border-width:1px;border-style:solid;border-color:#ccc;background-color:#fff;box-shadow:1px 1px 2px #ccc;" > 7 <u>コンテンツ</u><br><br> 8 ・コンテンツ<br> 9 ・コンテンツ<br> 10 ・コンテンツ<br> 11 ・コンテンツ<br></p> 12 </td> 13 </tr> 14</table>

試したこと

  1. 以下の要素に別けてHTMLを作成し、受信表示確認

→正しく表示される
<table><tr><td><h2>
<table><tr><td><p>

  1. <h2><p>を一つのHTMLとして作成し、受信表示確認

<h2>のCSSが動作せず、テキストのみになる
<p>エレメントのCSSを外す
<h2><p>を別の<tr>内に分離する
<h2><p>を別の<table>に分離する
※いずれも<p>要素のCSSは正しく表示されます

0. HTML、マルチパート(テキスト+HTML)でも同上

2018/09/21 13:24

Gmailで受信した際のソース

--SUBMITMAIL_180921_00094.16392 Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit <table cellpadding="0" cellspacing="0" class="content" style="border-collapse:collapse;mso-table-lspace:0;mso-table-rspace:0;bgcolor:#ffffff;width:100%;" > <tr> <td style="border-collapse:collapse;mso-table-lspace:0;mso-table-rspace:0;bgcolor:#ffffff;" > <h2 class="heading" style="margin-top:30px;margin-bottom:0.3em;margin-right:0;margin-left:0;font-style:normal;font-variant:normal;font-weight:24px;font-size:20px;font-family:Hiragino Kaku Gothic Pro;line-height:24px;padding-top:10px;padding-bottom:10px;padding-right:0;padding-left:7px;background-color:#F8F8F8;background-image:none;background-repeat:repeat;background-position:top left;background-attachment:scroll;border-left-width:5px;border-left-style:solid;border-left-color:#25BFA1;color:#474747;" >◯◯見出し◯◯</h2> <p class="text-contents" style="color:#333;font-size:16px;line-height:1.47;margin-top:2em;margin-bottom:2em;margin-right:auto;margin-left:auto;padding-top:1em;padding-bottom:1em;padding-right:1em;padding-left:1em;width:90%;border-width:1px;border-style:solid;border-color:#ccc;background-color:#fff;box-shadow:1px 1px 2px #ccc;" > <u>コンテンツ</u><br><br> ・コンテンツ<br> ・コンテンツ<br> ・コンテンツ<br> ・コンテンツ<br></p> </td> </tr> </table> --SUBMITMAIL_180921_00094.16392--

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/09/20 09:32

質問編集画面タイトル横にある「初心者アイコン」をご活用ください。「初心者」と質問で書くよりも伝わりますし、質問一覧に表示されるのでわかりやすくなります。
higekatsu24

2018/09/20 09:33

早速ありがとうございます。そのように対応致します。
yoshinavi

2018/09/20 22:19

提示のコードをPC等で見ると、<h2>のCSSは効いているが、メールだと反映されていない、との事で良いでしょうか?
macaron_xxx

2018/09/21 00:30

GmailからGmail宛に記載のコードのHTMLを送付しましたが、正常に送れていますよ。送信元のサービス(ソフトウェア)の問題の可能性が高いので、提示していただけますか?
higekatsu24

2018/09/21 01:08

>yoshinaviさん はい。Gmailにおいて反映されないのが課題です。
higekatsu24

2018/09/21 02:05 編集

>macaron_xxxさん  ご確認いただきありがとうございます。 Gmail→Gmailでは正常に表示されるのですね。。 現在「さぶみっと!」のメール配信システムをトライアル利用しています。 https://www.submit.ne.jp/mail/ 他のメーラーでも機能するか試してみます^^;
higekatsu24

2018/09/21 04:27

>macaron_xxxさん Gmailで受診したソースを追記しました。また、他のメーラー(cuenote)で送受信確認したところ正常に表示されましたので、先に利用したメーラーの不具合と感じています。。
x_x

2018/09/21 05:00

330桁で改行されていますが、この通りですか?
higekatsu24

2018/09/21 05:58 編集

>x_xさん 該当のソースコードはどの部分でしょうか?  エレメント内改行はしておりませんので私のエディタではtotal14行のソースコードとなっています。  ご指摘の箇所はどの部分かお教えくだせいませ。
x_x

2018/09/21 06:02

Gmailで受信した際のソースのbackgと、box-shadow:1px 1pの後に改行してますよね。
higekatsu24

2018/09/21 06:34

>x_xさん ありがとうございます。こちらは改行しておらず、続いているものとお考えください。
x_x

2018/09/21 06:38

実際には改行されていないということでしょうか? それならば質問文を修正してください
higekatsu24

2018/09/21 06:41

>x_xさん 失礼しました。修正致しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問