Gmail снимает цвет ссылок с писем? - PullRequest
12 голосов
/ 02 февраля 2012

Все отображается хорошо, кроме цветов ссылок .. Это мои ссылки.

<a href="http://www.facebook.com.." style="color:#000000;text-decoration:none;font-weight:bold">Facebook</a>

<a href="http://www.twitter.com/..." style="color:#000000;">Twitter</a>

Однако в gmail. Эти ссылки преобразуются в это.

<a href="http://www.facebook.com.." style="text-decoration:none;font-weight:bold">Facebook</a>

<a href="http://www.twitter.com/..." style="">Twitter</a>

ОК, может, gmail делает это для всех писем? Я смотрю вокруг. Много синих ссылок. Затем я открываю сообщение на YouTube.

<a target="_blank" style="color:#e12e31;font-family:arial,verdana,sans-serif;text-transform:uppercase;text-decoration:none" href="...">Play all »</a>

Любопытно .. очень любопытно. У YouTube нет такой проблемы, как у меня. Может ли кто-нибудь еще изменить цвета ссылок в gmail при отправке html-писем? Как ты это делаешь?

Ответы [ 7 ]

23 голосов
/ 10 февраля 2012

У меня была похожая проблема со ссылками в Gmail, но только когда цвет: # 000000; он изменил его на синий по умолчанию.

Я изменил цвет на очень темно-серый, и это сработало.

11 голосов
/ 07 декабря 2012

GMail изменит ваши ссылки с черного (# 000000) на синий по умолчанию, предположительно в качестве функции защиты от спама.

Чтобы обойти это, просто измените цвет шрифта на (# 000001)Например,

<a href="#" style="color: #000001;">Click HERE</a>
3 голосов
/ 04 июля 2013

То, что я сделал для своей подписи в электронной почте, поставил номер телефона со средней точкой вместо тире, как это 226 · 860 · XXXX, больше нет синей гиперссылки!надеюсь, это кому-нибудь поможет

3 голосов
/ 30 мая 2013

Объединение ответов здесь сработало для меня как прелесть, например:

color: #000001 !important;

Я надеюсь, что мы не помогаем спаммерам и тому подобное ...

1 голос
/ 04 февраля 2015

Я могу установить цветные ссылки, просто добавив следующий стиль в заголовок письма:

<style>
      a, a:visited, .ii a[href] { color:#E5322C!important; text-decoration:none;}
      a:hover, .ii a[href]:hover{ text-decoration:underline;}
</style>

единственное предостережение в том, что селектора "a" недостаточно, потому что Gmail добавляет правило для.ii a [href], но добавление правил для этого селектора устраняет проблему с цветом ссылок.Он работает даже с URL-адресами, адресами электронной почты и телефонными номерами, которые Gmail преобразует в ссылки.Нет необходимости добавлять встроенный стиль.

0 голосов
/ 30 мая 2019

К сожалению, похоже, что все ответы здесь для старой Gmail, до обновления 2016/2017.Ни один из ответов, предоставленных до 2016 года, здесь не работает.

В современных Gmail Web и Gmail для Android вам нужно обмануть Gmail, заставляя думать, что вы пытаетесь стилизовать кнопку ссылки, установив цвет фона:

a.btn {
  color: #fff;
  background: #ffa100;
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px 12px 6px 12px;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0,0,0,.18);
}

Для любопытных он становится этим стилем, внедряемым в качестве последнего тега стиля в заголовок всей веб-страницы Gmail:

.msg-6177286137221397679 a.m_-6177286137221397679btn{
    color:#fff;
    background:#ffa100;
    text-decoration:none;
    text-transform:uppercase;
    padding:5px 12px 6px 12px;
    border-radius:5px
}

Все это на одной минимизированной строке состальные стили в реальном Gmail;Я аккуратно напечатал это здесь для сравнения.Вы можете видеть, что моя коробка-тень была отброшена, но это не убило все правило стиля.Вы также можете увидеть пару других важных вещей, которые, как все говорят, вы не можете сделать в Gmail, которые больше не соответствуют действительности:

  • Заполнение работает
  • Уровень тегастиль работает, то есть это a.btn, тогда как в большинстве советов Gmail говорится, что вы никогда не должны использовать стили тегов и применяете только стили уровня классаВероятно, вы надеетесь, вы можете обмануть это, например:
    body {
        background: #ededed;
    }
    table.main a {
        color: #1c95cd;
        background: #ededed;
    }
    

    И этого достаточно, ваш стиль цвета ссылок выживает, потому что Gmail наивно считает это кнопкой ссылки.

0 голосов
/ 03 августа 2012

Вы должны убедиться, что вы вставляете код в соответствующее место в вашем HTML-коде, прежде чем текст, который вы хотите связать (очевидно), и что элемент style="color:#ffffff;" правильно вложен в тег. 1002 *

И, конечно же, не забудьте включить тег </a> на обратной стороне текстовой ссылки. Это прекрасно работает при просмотре в Gmail.

<a target="_blank" style="color:#ffffff;"  href="http://yoursite.com">Custom Color Link in Gmail</a>
...