4

以前に HTML メーラーを作成したことがありますが、Gmail/Yahoo クライアントのインライン スタイルを使用してリンクからテキスト装飾を削除する方法がわかりません。リンクの色を希望どおりに取得していますが、gmail はすべてのリンクの下に醜い青い線を挿入しています。私が試してみました

<a href="link" target="_blank" style="color:red;text-decoration:none">link</a>

<a href="link" target="_blank" style="color:red;text-decoration:none"><span style="text-decoration:none">link</span></a>

F12 ツールを使用して電子メールを検査していますが、インライン スタイルが電子メール クライアントによって完全に吹き飛ばされ、表示されません。オーバーライド プロパティのない非常に基本的なテンプレートがあります。Gmail に必要なものがありませんか?

4

3 に答える 3

3

あなたのコードは正しいようです。実際には、コードを削除しているのは、FROM からメールを送信しているクライアントであると思われます。

たとえば、Outlook 2013text-decoration:noneでは、HTML メールを送信するときにアンカー タグが削除されます。別のクライアントからメールを送信してみて、タグが剥がれる問題がまだあるかどうかを確認してください。

于 2013-06-11T06:23:31.443 に答える
2

実際のカラーコードを使用してみてください。最後のセミコロンも違いを生むかどうかはわかりません...これは常に機能します(少なくともGmailでは)

<a href="" style="color: #770000; text-decoration: none;">click here</a>

ちなみに、Gmail は #FFFFFF と #000000 (純粋な黒または白) を壊すことが知られています。その場合、代わりに #FFFFF9 と #000001 を使用します。

于 2012-11-29T15:42:26.293 に答える
0

これを試して:

<a href="link" target="_blank" style="text-decoration:none;">
    <span style="color:red;">link</span>
</a>
于 2013-10-17T22:54:38.417 に答える