У меня есть html form
, и я хотел бы достичь двух вещей: 1) - Когда пользователь нажимает на "submit"
, данные автоматически отправляются на конкретное электронное письмо и 2) - пользователь перенаправляется на "confirmation page"
. Я не хочу использовать функцию mailto
, так как это довольно плохо, так как зависит ее браузер. Я хотел бы использовать легкий сценарий ... Возможно ли использование js?Как отправить данные формы на конкретный адрес электронной почты?
-2
A
ответ
3
Вы не можете использовать это только с помощью JavaScript.
Что вы можете сделать, это использовать AJAX для отправки данных формы на стороне сервера скрипт, который будет отправлять электронную почту, то обработчик успеха AJAX может перенаправить страницу в какой-то странице подтверждения.
Некоторые хосты имеют скрипты электронной почты, такие как скрипты CGI, для обработки электронной почты для вас на стороне сервера.
Это, по существу, лучшее, что вы можете сделать на стороне клиента (с помощью JQuery для простоты):
var data = {
name: $("#form_name").val(),
email: $("#form_email").val(),
message: $("#msg_text").val()
};
$.ajax({
type: "POST",
url: "email.php",
data: data,
success: function(){
// Redirection on success
var url = "http://example.com/confirmation.html";
$(location).attr('href',url);
}
});
и сущностной стороне сервера сценария:
<?php
if($_POST){
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
// Input sanitation omitted
// Send the email
mail("[email protected]", "Message from {$name} - {$email}", $message);
}
2
Нет, это невозможно в чистом JavaScript.
Смежные вопросы
- 1. данные электронной почты из формы на адрес электронной почты
- 2. отправить данные на адрес электронной почты cakephp
- 3. Отправить данные SimpleForm на адрес электронной почты
- 4. Python: отправить данные формы на один адрес электронной почты
- 5. Получите отсканированные ошибки электронной почты на конкретный адрес электронной почты
- 6. Данные электронной почты формы электронной почты пользователя
- 7. Отправить данные формы в папку электронной почты
- 8. Попытка отправить данные формы PHP через HTML-адрес электронной почты
- 9. Как отправить информацию о форме на адрес электронной почты
- 10. отправить адрес электронной почты на адрес MYSQL
- 11. Как отправить адрес электронной почты
- 12. Проверьте конкретный адрес электронной почты в форме
- 13. Как отправить адрес электронной почты из формы jsp введенный адрес электронной почты?
- 14. Как отправить адрес электронной почты из формы с помощью Nodemailer
- 15. Отправка формы на адрес электронной почты
- 16. Исключить конкретный адрес электронной почты из формы отправки
- 17. Отправить данные на адрес электронной почты Java Blackberry
- 18. отправить письмо на адрес электронной почты многократным
- 19. SQL - Отправить mysql_error на адрес электронной почты
- 20. отправить PHP таблицу на адрес электронной почты
- 21. Я хочу отправить представленные данные на мой адрес электронной почты.
- 22. html данные ввода формы на мой адрес электронной почты
- 23. , разрешая только конкретный адрес электронной почты
- 24. Как отправить локализованный адрес электронной почты
- 25. Как отправить уведомление триггера электронной почты на конкретный адрес электронной почты внутри строки, когда поле обновляется/вводится с данными
- 26. Как отправить HTML-адрес электронной почты (PHP)
- 27. Как отправить адрес электронной почты - SAPUI5
- 28. Как отправить файл на определенный адрес электронной почты
- 29. Как я могу отправить отзыв на конкретный адрес электронной почты в android?
- 30. Как отправить кириллические данные из электронной почты?
* короткий ответ *: нет , невозможно использовать только js. вам нужен серверный язык для отправки сообщения. javascript может сообщить серверу отправить сообщение через форму submit или ajax. – chiliNUT