1

HTML メールを完成させました。Gmail、Outlook 2010 では正常に動作していますが、Yahoo メールで開くと、メールで使用した Verdana フォントではなく Times New Roman が表示されます。

また、理由を調べたところ、Yahoo が<p>各テキストの前にタグを追加し、それに ID を適用していることがわかりました。CSSスタイルを持つ

#yiv7369716753 p {
    font-family: "Times New Roman","serif";
    font-size: 12pt;
} 

また、CSS ブロックを使用してこれをオーバーライドしようとしましたが、インライン スタイルも使用しましたが、成功しませんでした...

body, p, #yiv9010530589 p {
    margin:0; 
    padding:0; 
    font-family:"Verdana", Geneva, sans-serif!important;
}

オンラインで検索しようとしましたが、インラインスタイルを使用したり、スタイル内で重要なものを使用するなどの提案の代わりに目立ったものを取得できなかったため、解決策がある場合は誰でも同じことを共有してください.

4

3 に答える 3

3

私はYahooでこの問題を何度も経験しており、毎回必ず修正する方法をグーグルで調べています。私が見つけた唯一の方法は、フォント ファミリ宣言からすべての引用符 (一重および二重) を削除することです。

font-family:"Verdana", Geneva, sans-serif!important;

となる....

font-family:Verdana, Geneva, sans-serif;

そしてそれはうまくいくはずです。明らかに、これは 2 ワード フォントに別の結果をもたらす可能性がありますが、それはまた別の問題です。

于 2014-03-04T02:07:26.923 に答える
1

ヘッダーでスタイル ブロックを使用して、Yahoo の段落スタイルをオーバーライドします。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Insert Title</title>
        <style>
            p {
                font-family: Arial, sans-serif !important;
            }
        </style>
    </head>
于 2015-07-01T02:37:03.600 に答える
0

電子メール テンプレートは常に問題になります。各電子メール プログラムはそれぞれ異なる動作をするため、ボイラープレート テンプレートを使用することをお勧めします。なぜですか? 一般的な問題の多くはすでに解決されているため、本当に良い例はhttp://htmlemailboilerplate.com/ですが、Google で検索すると、さらに多くの情報が見つかります...

于 2013-09-26T16:10:34.480 に答える