メールクライアントとウェブブラウザの両方でHTML/CSSを表示できますが、その方法は異なります。したがって、HTMLページをコピー/ペーストすると、Outlook365のような電子メールクライアントに同じ方法で表示されない可能性があります。
<div>
の代わりに、メールレイアウトで<table>
を使用する必要があります。また、メールはa small of CSS rulesのみをサポートし、インライン化する必要があります。
メールコードはより次のようになります。
<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td valign="top" style="vertical-align: top;background: #aaaaaa;">
<span style="color: red; font-size: 12px;">text</span>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td valign="top" style="vertical-align: top;">
<img src="full path to image" alt="alt text" width="50" height="50">
</td>
</tr>
</table>
あなたはこのようにあなたの電子メールを再構築する場合、それはOutlook365のような電子メールクライアントでより良い表示されるはずです。
電子メールクライアントの内部にHTMLを直接書き込むのですか、またはそのHTMLを生成するためにプログラミング言語を使用していますか? – Justinas
HTMLエディタにHTMLを書き込むだけです。 –