Как добавить подпись в электронное письмо Outlook с помощью JavaScript mailto?

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

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

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

Образец кода:

var message = "text of message";                
var mailLInk = "mailto:[email protected]?subject=subject&body=" + message;        
document.location.href = mailLink;

person David    schedule 14.06.2011    source источник


Ответы (3)


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

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

person Patrick Desjardins    schedule 14.06.2011

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

person Daniel A. White    schedule 14.06.2011

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

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

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

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

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

:)

person Senad Meškin    schedule 14.06.2011