-1

私はすでにこれについてたくさんのスレッドを読んでいて、それらはすべてgmailがスタイルタグをサポートしていないと言っているので、問題を解決するためにインラインスタイルを使用する必要があります。問題は、Gmailで受信したほとんどのメールのソースコードを確認したところ、ほとんどのメールでcssスタイルタグが使用されていることです。これは、他の人の言うことと矛盾しています。

質問は、なぜ私がphpメールで送信したcssを含むメールがGmailで正しく表示されないのかということです。YahooとHotmailでは問題ありませんが

4

2 に答える 2

1

多くの人は、スタイル タグで CSS を使用してデザインし、送信する前にツールを使用してインライン化し、Gmail と互換性を持たせています。ツールによっては、元の css が削除されず、効果的に 2 倍になる場合があります。別の理由として、これらの css 宣言が Gmail 以外のクライアントを対象としていることが考えられます。一般的な例はメディア クエリです。これはインラインで機能せず、Gmail と互換性がありません。

これは私が書いた関連するブログ投稿で、いくつかの人気のある CSS インライン化ツールへのリンクもいくつか含まれています。

于 2013-03-18T15:47:09.857 に答える
1

詳細を提供していない質問に詳細な回答を提供するのは少し難しいので、一般的なコメントをします...

クロス Web ブラウザーの設計は、さまざまな電子メール クライアント用に HTML メールを設計することに比べれば簡単です。Web ブラウザーよりもはるかに多くの電子メール クライアントがあり、HTML および CSS レンダリングのサポートにははるかに多くのバリエーションがあります。それ自体に「基準」はありません。

すべてをシンプルに保ち、最も一般的な要素でプレイする必要があります。タグが実装されているかどうかだけの問題ではstyleなく、異なるクライアントが異なるスタイルをサポートする場合とサポートしない場合があります。できるだけ多くのクライアントで何が機能し、何が機能しないかを試す必要があります。

これらをまだ読んでいない場合は、さらに読んでください。

于 2013-03-17T23:36:47.070 に答える