1

php を介して html メールを送信しています。gmail、hotmail、または yahoo メールでテストしたときに表示されない背景画像が電子メールに含まれています。イメージタグを使用しようとしましたが、それも機能しません。OSX Mail、Mozilla、または Outlook などの電子メール クライアントを使用している場合、画像は問題なく動作します。何か案は?

コードを追加していないことをお詫び申し上げます。これが私がそれを実装しようとした方法です:

    <div style="border-bottom:1px solid #CCCCCC; padding:0 20px; background-color:#EDEDED; background-image:url(http://www.mysitename.com/images/email_header.png); background-repeat: no-repeat; background-position: 520px center; height:120px;"> 
Header 
</div>

gmailは他の添付ファイルや写真を表示するのに問題なく動作しますが、html画像をブロックすると思います(背景画像であっても)

4

6 に答える 6

3

ご存じのように、Gmail は CSS 背景画像をサポートしていません。

http://www.email-standards.org/は、さまざまなクライアントでの電子メール レンダリングの問題を把握するための優れたリソースです。

于 2010-02-01T01:39:03.257 に答える
2

css を使用して背景画像を機能させることができます。秘訣は、省略形を使用せず、CSS を body タグの下に保持することです。したがって、「background: ...」と入力するのではなく、完全に入力して、「background-image:」「background-color:」「background-repeat:」などを使用するようにしてください。

于 2011-11-20T23:47:49.930 に答える
0

Gmail は CSS の background-image プロパティをサポートしていません。私はそれを自分でテストしました。

これをチェックしてください:http://www.email-standards.org/clients/gmail/

于 2013-07-30T13:23:09.150 に答える