Я пытаюсь создать простую форму электронной почты php, которая отправляет отправленное содержимое на указанный адрес, но проблема, которую я пытаюсь исправить, – это адрес, по которому отправляется электронное письмо – в настоящее время он отправляется с myusername@myhostingservice.com , но я хочу иметь возможность изменить это на простой no-reply@mydomain.com или что-то еще.
<?php $message = $_POST['message']; $formcontent="$message"; $recipient = "reciever@example.com"; $subject = "question"; mail($recipient, $subject, $formcontent, $header, '-fno-reply@mydomain.com') or die("Error!"); header("Location: webpage_user_is_redirected_to.html"); ?>
Вы можете использовать 5-й параметр функции почты:
mail($recipient, $subject, $formcontent, $header, '-fno-replay@mydomain.com');
Из руководства :
Параметр Additional_parameters может использоваться для передачи дополнительных флагов в качестве параметров командной строки для программы, настроенной для использования при отправке почты, как определено параметром конфигурации sendmail_path. Например, это можно использовать для установки адреса отправителя конверта при использовании sendmail с параметром -f sendmail.