Как я могу добавить подпись в электронную почту Outlook с JavaScript mailto? - PullRequest
1 голос
/ 14 июня 2011

Я использую функцию mailto JavaScript, чтобы заполнить тело письма произвольным текстом.

Я могу добавить текст в электронное письмо, но подпись не отображается.

Есть ли способ?отправить пользовательскую подпись с изображением, используя функцию mail-to?Или есть ли способ вставить изображение HTML в тело при использовании функции mail-to?

Пример кода:

var message = "text of message";                
var mailLInk = "mailto:sam@example.com?subject=subject&body=" + message;        
document.location.href = mailLink;

Ответы [ 3 ]

2 голосов
/ 14 июня 2011

Раздел 2 RFC 2368 говорит, что поле body должно быть в формате text/plain, поэтому вы не можете использовать HTML.

Однако даже если вы используетепростой текст, возможно, что некоторые современные почтовые клиенты в любом случае отобразят полученную ссылку в виде кликабельной ссылки.

1 голос
/ 14 июня 2011

Нет, эта информация хранится в профиле Outlook. Это до Outlook (или некоторые настройки) о том, как обращаться с URL.

0 голосов
/ 14 июня 2011

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

Недостатки mailto в HTML

  1. Почтовый адрес может быть прочитан спам-ботами
  2. Mailto работает, только если посетитель настроил почтовый клиент
  3. HTML mailto screams "Этот сайт разработан begginer"

Есть только одно преимущество - его легко создавать и внедрять в веб-сайт. Но если вы хотите использовать его, просто закодируйте свой почтовый адрес, чтобы его нельзя было прочитать спам-ботам.

Но если вы хотите добавить нижний колонтитул в свое почтовое сообщение, то просто в свой параметр body добавьте% 0A,% 0A - это новая строка, и курсор будет мигать там, поэтому ?body=%0AThen your footer text даст вам нижний колонтитул в электронной почте.

:)

...