Javascript, который выполняется в письме, которое может захватить тему текущего письма - PullRequest
0 голосов
/ 27 июля 2011

Я пытаюсь создать электронное письмо с запросом подтверждения. В настоящее время он работает так, что пользователю необходимо ответить на существующее письмо и ввести «УТВЕРЖДИТЬ» ИЛИ «ОТКАЗ» в качестве первого слова в теле письма.

Вместо этого я хотел бы создать две кнопки: «УТВЕРЖДИТЬ» и «ОТКАЗ»

Эти кнопки нужны для создания нового сообщения электронной почты с соответствующим заголовком и телом.

Я знаю, как создать электронное письмо, единственная часть, которую мне не хватает, это как я могу взять тему оригинального электронного письма и использовать его в теме нового ответного электронного письма?

Мне нужно это для работы в следующих почтовых клиентах:

  1. Windows: Outlook 2007 и 2010 и Mac 2011
  2. Клиент электронной почты для iPhone и iPad
  3. Почтовый клиент Droid
  4. Почтовый клиент Mac

Ответы [ 3 ]

2 голосов
/ 27 июля 2011

Вам не нужен JavaScript для этого. Вместо этого используйте mailto: ссылки:

<a href="mailto:person@place.com?subject=<YOUR SUBJECT>&body=<YOUR BODY>">

Вот полное описание синтаксиса .

Удачи!

2 голосов
/ 27 июля 2011

JavaScript не подходит для этого. Большинство почтовых клиентов будут препятствовать выполнению JS. Я предлагаю иметь две ссылки в письме (возможно, в виде кнопок), чтобы пользователь мог нажать «Одобрить» или «Запретить». Ссылки будут обрабатываться некоторым серверным кодом.

В качестве альтернативы, если вы все еще хотите отправить другое письмо, вы можете использовать mailto в теге привязки и использовать параметры body и subject.

0 голосов
/ 06 февраля 2012

Схема ниже работает на iPad, iTouch, outlook, gmail, но НЕ в «gmail в браузере» на iPad.: (

Вы можете сделать базовый html в письме до сих пор без javascript.

Dear _______,
<br/>
<a href="mailto:bobo@larry.com?subject=tokenbbb=this is the body">APPROVE</a>
<br/>
<a href="mailto:bobo@larry.com?subject=my+subb&body=this is the body">REJECT</a>
Sincerely,
<br/>

Если вы отправите вышеуказанное клиенту, я верю, что все будет работать для вас.

...