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

Создать гиперссылку mailto, которая откроется в Outlook с гиперссылкой в ​​теле

Здесь мой сценарий:

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

<a href="mailto:[email protected]?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="#" onclick="location.href='http://www.google.com'; return false;">Here</a> to go to google.com

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

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

4b9b3361

Ответ 1

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

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