2012-06-06 2 views
0

Я пытаюсь создать веб-страницу, где пользователь может ввести свои данные, как имя, фамилию, адрес и номер телефона. Как только они введут подробные сведения и нажмите кнопку «Отправить», он должен отправить электронное письмо на мой адрес электронной почты, и он должен перенаправить на другую страницу.Email Использование HTML и JavaScript

Я могу отправить электронное письмо с помощью mailto: [email protected], но он открывает Outlook с подробностями пользователя, а затем им нужно нажать кнопку отправки для отправки электронной почты. Я не хочу, чтобы Outlook был открыт, и он должен напрямую отправлять электронную почту, когда они нажимают кнопку отправки в форме.

Я использую JavaScript для проверки и базового тега HTML для создания формы. Может ли кто-нибудь помочь мне, как отправлять электронную почту напрямую с помощью HTML/JavaScript?

Спасибо.

+0

Возможный дубликат [Отправка электронной почты с помощью Javascript] (http://stackoverflow.com/questions/271171/sending-emails-with-javascript) –

ответ

1

Нет, невозможно отправить электронное письмо только с помощью JavaScript и HTML, вам понадобится код на стороне сервера, чтобы использовать почтовый протокол для его отправки автоматически. Если у вас есть настройка веб-сервера, вы можете использовать язык на стороне сервера, например PHP, для создания сценария для отправки данных, см. http://php.net/manual/en/function.mail.php.

0

Нет надежного способа отправить электронное письмо с использованием кода на стороне клиента.

Вам необходимо отправить данные на сервер и обработать его с помощью серверной программы.

0

Вы не можете отправить электронное письмо непосредственно с клиентского HTML/JS. Вам нужно сделать это на сервере.

0

Как и все остальные, вы не можете отправлять электронную почту с клиентской стороны. Однако вы можете использовать JavaScript для вызова серверного скрипта с использованием XMLHttpRequest или jsonp, если вы ограничены одной и той же политикой происхождения.

Если вы новичок в серверных сценариях, я бы предложил проверить PHP и его функцию mail().