Подтвердить что ты не робот

Как остановить Outlook от рендеринга адреса электронной почты в качестве ссылки mailto: link?

Я создаю электронную почту HTML для отправки пользователю. Если в HTML-адресе есть допустимый адрес электронной почты, Outlook будет отображать его (как правило, полезно) в качестве ссылки mailto:. К сожалению, это не желаемое поведение в конкретном электронном письме, которое я отправляю.

Как остановить Outlook от этого?

4b9b3361

Ответ 1

Outlook не распознает этот шаблон как электронное письмо: @[Текст] @[текст]. [Текст]

Таким образом, добавление перед адресом электронной почты:

<a style="color: black; text-decoration: none"><font style="display: none">@</font>**email**</a>

и

<style>font {display: none}</style>

в теге <head> удалит ссылку mailto.

Ответ 2

Я нашел ваш вопрос через Google, и через несколько часов я нашел ответ, который работает для меня по той же проблеме.

Оберните адрес электронной почты внутри href с помощью "#" в качестве цели и установите цвет в черное и текстовое украшение на none. Кроме того, поместите адрес электронной почты в другой тег шрифта внутри анкера с размером шрифта и типом.

Вот так:

<font face="Arial, Helvetica, sans-serif" size="1" color="#CCCCCC">
This e-mail was sent to 
<a href="#" style="color:#CCCCCC; text-decoration:none;">
<font face="Arial, Helvetica, sans-serif" size="1" color="#CCCCCC">
[email]</font></a>.</font>

В результате адрес электронной почты становится кликабельной ссылкой, но 1) он не похож на кликаемую ссылку и 2) ссылка никуда не денется и не пытается выполнить mailto:

Это не идеально, но для меня это достаточно хорошо.

Ответ 3

Перейдите в Инструменты > Параметры > Формат почты > Параметры редактора
Нажмите "Доказательство" Нажмите "Автоматически корректировать параметры" Перейдите на вкладку "Автоматическое форматирование" и снимите флажок "Интернет и сетевой путь с гиперссылками"
Clikc в автоматическом формате по мере ввода и снимите флажок "Интернет и сетевой путь с гиперссылками"
Сохранить и изменить

(Это решение предназначено для Outlook 2007)

Ответ 4

Попробовав все правильные решения здесь, я придумал один сам по себе. По различным причинам никто из других не работал, потому что я должен достичь этого результата на всех почтовых клиентах, а не только на Outlook.

Я добавил невидимый разделитель изображений до и после символа @, а также перед "ком".

[email protected]

к

writehere<img class="nullsp" alt="" border="0" height="0" src="/spacer.gif" style="display:none; visibility: hidden; font-size: 0px; line-height: 0px" width="0"/>@<img class="nullsp" alt="" border="0" height="0" src="/spacer.gif" style="display:none; visibility: hidden; font-size: 0px; line-height: 0px" width="0"/>example.<img class="nullsp" alt="" border="0" height="0" src="/spacer.gif" style="display:none; visibility: hidden; font-size: 0px; line-height: 0px" width="0"/>com

Ответ 5

Насколько я знаю, нет способа сделать это, но вы можете попробовать написать письмо таким образом, чтобы внешний вид не распознавал (т.е. попытался заменить представление @на него и # unicode).

Я не эксперт по перспективам, и у меня никогда не было этой конкретной проблемы, поэтому мне было бы интересно и более легкий способ.

Ответ 6

Вы можете поместить его в тег <pre>[email protected]</pre>?

Ответ 7

Вот решение, которое не препятствует превращению электронных писем в ссылки, но позволяет установить цвет шрифта и удалить подчеркивание этой ссылки.

Он работает во всех почтовых клиентах, на которых я тестировал на litmus.com, включая Outlook 2010, 2013, 2016 (также в Windows), Outlook.com, iPhone 6s, iPad, веб-интерфейс gmail и Apple Mail 8, 9

Вариант 1: ссылка, которая не реагирует при нажатии

<a href="#" style="text-decoration:none; color:#000">[email protected]</a>

Вариант 2: mailto-link. Работает практически во всех клиентах. Outlook.com, однако, стиль его синий и с подчеркиванием.

<a href="mailto:[email protected]" style="text-decoration:none; color:#000">[email protected]</a>

@-hack, предлагаемый hallundbæk, не работает на iPhone, iPad или gmail. И в gmail отображается дополнительная @, что не так круто.

Решение, предложенное elbelcho, очень похоже на вариацию 1, но имеет дополнительные теги шрифтов, которые, как оказалось, не являются необходимыми.

Ответ 8

Нет никакого способа сделать это. Outlook использует текстовый синтаксический анализатор для поиска входящей электронной почты, и если он находит что-то, что соответствует его определению адреса электронной почты (я предполагаю, что это будет что-то вроде [text] @[text]. [Text]), затем оно добавляет mailto: гиперссылку на него.

Это не имеет никакого отношения к формату, в который вы отправили свою почту (текст, RTF или HTML). Он также зависит от версии Outlook, потому что кажется, что Outlook 2007 "умнее" при вычислении гиперссылок (как mailto, так и http), чем в 2003 году.

Если вы не хотите, чтобы адрес отображался как ссылка, я рекомендую либо добавлять пробелы в текст:

name @ company.com

или изменение знака @на то, что человек понял бы, но какой Outlook игнорирует:

name[AT]company.com

Или просто сообщите получателям, чтобы они не нажимали на него и не видели ли они следующие указания:)

Ответ 9

У меня есть аналогичное желание включать URL-адреса в сообщения электронной почты, которые НЕ отображаются в виде ссылок. Я пытаюсь препятствовать пользователям щелкать ссылки по электронной почте в качестве меры безопасности, но я еще не нашел способ сказать им, что вводить (или вырезать-вставлять) в свой браузер, без информации, отображаемой как ссылка. Я думаю, что было бы нормально просто оставить "http://"; однако мои URL-адреса имеют тенденцию быть https.

Ответ 10

Я сделал это так:

<span>username<span "display: none;">@</span>@mail.com<span>

Синтаксический анализатор больше не мог идентифицировать электронную почту и не добавил гиперссылку mailto.

Ответ 11

после того, как вы вставляете электронное письмо, нажмите кнопку backspace.

Ответ 12

введите первые несколько букв адреса электронной почты, который вы хотите удалить, как будто вы готовитесь отправить ему электронное письмо. В Outlook немедленно предлагается список лиц, для которых адрес аналогичен. Нажмите на крест рядом с адресом, который вы хотите удалить, et voila. Это для Outlook 2010.