Как делают я мешаю Outlook представить адрес электронной почты как mailto: ссылка?

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

Как я мешаю Outlook делать это?

22
задан Josh Kodroff 22 January 2010 в 16:48
поделиться

5 ответов

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

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

1
ответ дан 29 November 2019 в 04:17
поделиться

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

Это не имеет ничего общего с форматом, в котором вы отправили свою почту (текст, RTF или HTML). Он также варьируется в зависимости от версии Outlook, потому что, похоже, что Outlook 2007 - «умнее» на выяснение гиперссылок (оба Mailto и http), чем 2003 год.

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

name @ company.com

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

name[AT]company.com

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

-1
ответ дан 29 November 2019 в 04:17
поделиться

После вставки электронной почты нажмите Backspace.

-5
ответ дан 29 November 2019 в 04:17
поделиться

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

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

Вот так:

<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:

Это не идеально, но для меня пока достаточно.

15
ответ дан 29 November 2019 в 04:17
поделиться

Вы можете поместить это в тег

whatever@address.com
?

1
ответ дан 29 November 2019 в 04:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: