Как отформатировать содержимое письма, отправленного с помощью формы? - PullRequest
5 голосов
/ 11 июня 2011

У меня сложная HTML-форма, которую я хочу отправить по электронной почте.Есть ли способ отправить и отформатировать содержимое этого электронного письма в виде HTML через javascript без использования серверного скрипта?

Редактировать: Предположим, что под рукой есть сервер smtp.работа.

Ответы [ 3 ]

3 голосов
/ 11 июня 2011

Вы не можете отправлять электронную почту из Javascript, поэтому очевидный ответ - нет.

Однако вы можете использовать почтовый клиент пользователя для отправки электронного письма, используя методику, описанную в Отправка электронных писем с помощью Javascript . Конечно, это дает пользователю возможность изменять электронную почту до ее отправки, и все равно требует, чтобы почтовый сервер принимал сообщение, но для этого не требуется you для написания кода, который принимает HTTP-запросы в качестве ввода и отправляет электронное письмо.

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

Чтобы отправить электронное письмо, вам необходимо подключиться к SMTP-серверу, теперь этот тип соединения вы хотите установить через сервер по нескольким причинам:

  1. Вы не представляете, какой тип брандмауэра использует клиент, он может заблокировать ваши порты
  2. чтобы клиент подключился к вашему серверу, вы должны предоставить ему / ему имя пользователя и пароль, чего вы на самом деле не хотите делать

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

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

Почему бы просто не опубликовать форму на своем сайте и отправить ссылку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...