Я создаю электронное письмо HTML, которое будет отправлено пользователю. Если будет действующий электронный адрес к в рамках электронного письма HTML, то Outlook представит его (обычно услужливо) как mailto: ссылка. К сожалению, это не желаемое поведение в конкретном электронном письме, которое я посылаю.
Как я мешаю Outlook делать это?
Насколько я знаю, нет способа сделать это, но вы можете попробовать написать электронную почту таким образом, что Outlook не распознает (то есть попробуйте заменить изображение @ & # представление Unicode ).
У меня нет эксперта Outlook, и у меня никогда не было этой конкретной проблемы, поэтому я тоже останулся более простым способом.
Нет возможности сделать это. Outlook использует анализатор текста для поиска входящего по электронной почте, и если он найдет что-то, что соответствует его определению адреса электронной почты (я предполагаю, что это было бы что-то вроде (скрыто), затем он добавляет почту: гиперссылка на нем.
Это не имеет ничего общего с форматом, в котором вы отправили свою почту (текст, RTF или HTML). Он также варьируется в зависимости от версии Outlook, потому что, похоже, что Outlook 2007 - «умнее» на выяснение гиперссылок (оба Mailto и http), чем 2003 год.
Если вы не хотите, чтобы адрес отображался в качестве ссылки, я рекомендую либо добавлять пробелы в текст:
name @ company.com
или изменение знака @ для чего-то, что человек поймет, но какой прогноз будет игнорировать:
name[AT]company.com
или просто сообщите своим получателям не нажать на него и посмотреть, следуют ли они указания :)
Я нашел ваш вопрос через 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:
Это не идеально, но для меня пока достаточно.