#php
#php
Вопрос:
Я пытаюсь настроить свой код так, чтобы он мог отвечать на электронное письмо отправителя из контактной формы PHP. пожалуйста, проверьте мой код ниже, чтобы дать совет. Спасибо
<?php
$marke = $_POST['marke'];
$modell = $_POST['modell'];
$name = $_POST['name'];
$adresse = $_POST['adresse'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$to = 'myemail@gmail.com';
$from = 'myemail@gmail.com';
$subject = 'Contact Form';
$body = "marke: $marken modell: $modelln name: $namen adresse: $adressen
email: $emailn telefon: $telefonn";
?>
<?php
if ($_POST['submit']) {
if (mail ($to, $subject, $body, $from)) {
header("Location: http://www.website.com/sent.php");
} else {
echo '<p>Oops! An error occurred. Try sending your message again.</p>';
}
}
?>
Комментарии:
1. С какой проблемой вы столкнулись?
2. @RussJ Я хочу иметь возможность отвечать отправителю напрямую, когда получаю форму в виде электронного письма с веб-сайта
3. Затем вам нужно будет каким-то образом получить адрес электронной почты пользователя, скорее всего, через текстовое поле. Обратите внимание, что вы не сможете проверить правильность введенного электронного письма, поскольку протоколы электронной почты запрещают это (единственный способ проверить точность адреса электронной почты в другом домене, к которому у вас нет доступа, — это отправить сообщение и посмотреть, придет ли оно обратно).
4. Установите это свойство в качестве «from» в вызове mail()
5. @RussJ как вы можете видеть, в моем PHP-коде есть текстовое поле для получения адреса электронной почты пользователя. Мне нужен метод, при котором я мог бы ответить на это электронное письмо непосредственно из полученного мной электронного письма.
Ответ №1:
Сначала создайте заголовки
$headers = "From: $fromrnReply-to: $email";
Чем исправить вызов функции mail, чтобы
mail ($to, $subject, $body, $headers)
Не пробовал это со времен, когда это был PHP 4, но, вероятно, это сработает так, как вы ожидали…
Дополнение: я только что проверил на php.net … перейдите по этому URL http://php.net/manual/en/function.mail.php и отметьте «Пример № 2 Отправки почты с дополнительными заголовками».