HTML Электронная почта: номера, действующие как телефонные ссылки? - PullRequest
1 голос
/ 31 марта 2020

Я создаю HTML шаблон электронной почты, используя HandlebarsJS.

. У меня возникает проблема, возникающая при открытии электронной почты на мобильном телефоне (outlook или gmail) - при нажатии на номер, на который открывается ссылка для начала телефонного звонка?

, например: 166.43 откроется как ссылка, активируемая на мобильном телефоне.

Как я могу убедиться, что номера не делают этого в мой электронный адрес?

Соответствующий HTML Раздел:

 <td style="padding: 10px;font-family: Arial;font-size: 13px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.45;letter-spacing: normal;color: #333333;height: 30px;transition: all 0.3s;background: #FAFAFA;text-align: left; border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;">{{cost}}</td>

1 Ответ

1 голос
/ 05 апреля 2020

Немного поздно, но для всех, кто борется с этой надоедливой проблемой: я нашел несколько подходов, основанных на ответах на вопросы, такие как , этот, который касается Safari , и других, имеющих дело с символами нулевой ширины - это сработало бы, когда я просматривал электронную почту на своем телефоне, но не в Outlook на моем компьютере, и наоборот; одна из них, наконец, сработала:

<a style=\"text-decoration:none;\" href=\"#\"><font color=\"000000\">".$partNumber."</font></a>

, где $ partNumber - моя переменная 7-ди git php, которая в электронном письме продолжала интерпретироваться как номер телефона, и все экранировалось так, как я должен был в моем документе сервера. Конечно, это обходной путь, и если люди нажмут / наведут курсор на номер, они получат какой-то ответ на основе платформы, но визуально это работает. Надеюсь, это поможет.

...