У меня есть форма на моем веб-сайте, которая отправит мне электронное письмо с использованием PHP. Он будет отправлен на адрес электронной почты из моего хостинга, который я никогда не проверяю, поэтому я настроил его для пересылки писем, отправленных на этот адрес, на мой адрес электронной почты iCloud. Это прекрасно работает, так как сохраняет адрес «От», поэтому, когда я отвечаю, он отправляется человеку, заполнившему форму. Проблема в том, что когда я отвечаю на электронное письмо, отправленное из формы, человек, получивший этот ответ, увидит, что он пришел из моей учетной записи iCloud, и ответы на это электронное письмо будут отправлены непосредственно в мою учетную запись iCloud, а не на мою электронную почту службы хостинга.
Мой вопрос в том, есть ли способ указать в моем PHP-коде, какое электронное письмо должно отображаться в поле «От» при ответе на электронное письмо (но, конечно, это отличается от адреса «От» в первом электронном письме, отправленном мне (человек, заполняющий форму)?
По сути, я хочу, чтобы это работало следующим образом:
-При отправке формы электронное письмо отправляется на адрес [email protected] с адресом "От", установленным на адрес электронной почты, введенный в форму
-example@ myhostingservice.com перенаправляет электронное письмо на мою учетную запись iCloud (но сохраняет адрес электронной почты лица, заполнившего форму, в поле «От кого»)
— я отвечаю на это электронное письмо, используя свою учетную запись iCloud, и получатель видит, что оно пришло от [email protected] (не iCloud), и когда они отвечают, он отправляется на [email protected]
Вот фрагмент моего кода, чтобы увидеть, с чем я работаю:
$name = $_POST['name'];
$email_address = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
if( empty($errors))
{
$to = $myemail;
$email_subject = "$subject";
$email_body = "Name: $name \n \n $message";
$headers = "From: $email_address";
mail($to,$email_subject,$email_body,$headers);
}
Спасибо!