создать гиперссылку mailto, которая откроется в outlook с гиперссылкой в ​​теле - PullRequest
12 голосов
/ 29 ноября 2010

Вот мой сценарий:

Я пытаюсь встроить гиперссылку в тело письма, которое будет создано с использованием гиперссылки mailto. Поэтому у меня будет что-то вроде этого:

<a href="mailto:someemail@test.com?subject=Email Subject&body=Click 
<a href=%22http://www.google.com%22>Here</a> to go to google.com">Click Here to open 
Outlook and with generated email</a>

Проблема в том, что этот сценарий откроет перспективы, но электронная почта на самом деле будет выглядеть так:

Click <a href="http://www.google.com">Here</a> to go to google.com

http://www.google.com будет доступен для клика в электронном письме, но якорный тег также будет отображаться, и это ужасно.

Я не уверен, возможно ли это, но могу ли я как-нибудь создать эту гиперссылку таким образом, чтобы Outlook не перехватывал URL-адрес и автоматически создавал тег привязки вокруг него?

1 Ответ

16 голосов
/ 29 ноября 2010

Вы не можете сделать это.См. спецификацию для mailto: URI , которая гласит:

Специальное «тело» указывает, что ассоциированное является телом сообщения.Значение поля «body» предназначено для содержания содержимого первой текстовой / простой части тела сообщения .Поле псевдозаголовка «body» в первую очередь предназначено для генерации коротких текстовых сообщений для автоматической обработки (таких как сообщения «подписка» для списков рассылки), а не для общих тел MIME.За исключением кодирования символов на основе UTF-8 и процентного кодирования, никакое дополнительное кодирование (например, base64 или quote-printable; см. [RFC2045]) не используется для значения поля «body».Как следствие, поля заголовка, относящиеся к кодированию сообщений (например, Content-Transfer-Encoding) в URI «mailto», не имеют значения и ДОЛЖНЫ игнорироваться.Имя поля псевдозаголовка "body" было зарегистрировано в IANA для этой специальной цели (см. Раздел 8.2).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...