Создайте Mailto Hyperlink, которая откроется в Outlook с гиперссылкой в теле.
Вопрос
Вот мой сценарий:
Я пытаюсь встроить гиперссылку в организм электронного письма, который будет сгенерирован с использованием гиперссылки 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>
Проблема в том, что этот сценарий откроет Outlook, но электронное письмо действительно появится как:
Click <a href="http://www.google.com">Here</a> to go to google.com
а http://www.google.com будет кликабельна в электронном письме, но привязка тега также будет отображаться, и это уродливо.
Я не уверен, что это возможно, но могу ли я каким -то образом создать эту гиперссылку таким образом, что Outlook не поймает адрес URL -адреса и автоматически создает вокруг него тег якоря?
Решение
Вы не можете сделать это. Видеть Спецификация для Mailto: Uris, что говорит:
Специальное «тело» указывает на то, что связанная с этим тело - это тело сообщения. Значение поля «тела» предназначено для содержания для первого Текст / простое части тела сообщения. Анкет Поле «Body» Pseudo Header Header предназначено в первую очередь для генерации коротких текстовых сообщений для автоматической обработки (например, «подписаться» сообщения для рассылки списков), а не для общих органов MIME. За исключением кодировки символов, основанных на кодировке UTF-8 и процента, нет дополнительного кодирования (например, например, Base64 или цитируемой, например, см., См. [RFC2045])) используется для значения поля «тела». Как следствие, поля заголовки, связанные с кодировкой сообщений (например, Content-Transfer-Conding) в URI «Mailto», являются неактуальными и должны быть проигнорированы. Имя поля «Body» Pseudo Heado было зарегистрировано в IANA для этого специального назначения (см. Раздел 8.2).