Изменить адрес электронной почты PHP контактную форму

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

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

    <?php

// Check if the form has been posted
if (isset($_POST['submit'])) {
// The email address the email will be sent to
$to = "[email protected]";
// The email subject
$subject = "Contact Form Submission";
// Set the from and reply-to address for the email
$headers = "From: [email protected]\r\n". "X-Mailer: PHP/" . phpversion();
// Build the body of the email
$mailbody = "The contact form has been filled out.\n\n". "Name: " . $_POST['naam'] . "\n". "Email: " . $_POST['email'] . "\n". "Message:\n" . $_POST['vraag'];
// Send the email
mail($to, $subject, $mailbody, $headers);
// Go to the thank you page
header("location: thankyou.html");
exit;

}

1

Решение

Формат адреса электронной почты должен соответствовать RFC 2822 стандарт:

Обычно почтовый ящик состоит из двух частей: (1) необязательный
отображаемое имя, которое указывает имя получателя (которое может
быть человеком или системой), которая может быть отображена пользователю
почтовое приложение и (2) адрес addr-spec, заключенный в угол
скобки («<«и»> «). Существует также альтернативная простая форма
почтовый ящик, в котором адрес addr-spec отображается один, без имени получателя или угловых скобок.

Итак, вы должны написать как "Company name <[email protected]>", Заменить эту строку:

$headers = "From: [email protected]\r\n"

с:

$headers = "From: Company name <[email protected]> \r\n"
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]