Отправка электронной почты дважды из PHP - PullRequest
1 голос
/ 21 ноября 2011

Я делаю это простое тестирование при создании формы, где я хочу, чтобы форма отправляла электронную почту дважды:

  1. на мой адрес электронной почты, чтобы уведомить меня, если кто-то достиг меня
  2. на адрес электронной почты отправителя, чтобы уведомить его / ее о том, что контакт был отправлен мне.

проблема в том, что я мог отправить первое письмо, но не смог отправить второе. Я думал, что это должно быть легко. Я могу пропустить одну или две строки здесь. Вот код:

<?php
$field_email = $_POST['email'];

$mail_to = 'myemail@mydomain.com';
$subject = 'Message from a site visitor '.$field_name;

$body_message .= 'E-mail: '.$field_email."\n";

$headers = 'From: '.$field_email."\r\n";

$headersTo = 'From: '.$mail_to."\r\n";
$body_messageTo = 'Thank you for your interest';
$subjectTo = 'Thank You from Gaban';

$mail_status = mail($mail_to, $subject, $body_message, $headers);
$autoreply = mail($field_email, $subjectTo, $body_messageTo, $headersTo);

?>

$field_email должен получать данные непосредственно из формы «электронная почта» из кода HTML.

1 Ответ

1 голос
/ 21 ноября 2011

Если $ _POST ['email'] не содержит неверный адрес электронной почты, я не вижу в этом ничего плохого. Я бы сказал, что проблема, скорее всего, будет обнаружена в почтовом сервере, обрабатывающем почтовый ящик, куда отправляется второе письмо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...