У меня есть простое сообщение формы, которое отправляется клиенту по электронной почте при отправке.
Они не получают форму в их электронной почте. Похоже, это не проблема со спамом, так как никто в их домене не получит содержимое, и они проверили свои спам-фильтры.
Если я отправляю содержимое на свои адреса электронной почты на разных почтовых серверах и доменах, я всегда их получаю.
Я звоню в службу поддержки хоста (mediaTemple), и они сразу же подумали, в чем проблема - что почтовые службы были включены для веб-сайта, но почта обрабатывается другой машиной (Google). Включены почтовые сервисы в панели управления mediaTemple Plesk. Клиент по-прежнему не получает письма. Какие-либо предложения?
Я пропустил кучу полей, но просто чтобы вы все могли получить представление о PHP:
$to = "[email protected], [email protected]";
$subject = "Web Site Feedback";
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$date_of_visit = $_POST['date_of_visit'];
$first_visit = $_POST['first_visit'];
$body = "From: $first_name $last_name\n Date of Visit: $date_of_visit\n First Visit: $first_visit\n";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/plain; charset=UTF-8' . "\r\n";
$headers .= 'From: Client Name <[email protected]>'. "\r\n";
$headers .= "Reply-To: " . "<[email protected]>\r\n";
$headers .= "Return-path: [email protected]";
mail($to, $subject, $body, $headers)