Почему не отправляет письмо?

Если изменить в строке $message любой параметр, то письмо не приходит. В чем может быть ошибка?

<?php
	$day = $_POST['day'];	
	$month = $_POST['month'];	
	$year = $_POST['year'];    
	$email    = $_POST['email'];    
	$test    = $_POST['test'];  


    $mail_to  = $email;
    $subject  = 'Астролокация по дате';

    $message = 'Ваша дата рождения: ' . $day . ' ' . $month . ' ' . $year . "\n";

    $headers   = array();
    $headers[] = "MIME-Version: 1.0";
    $headers[] = "Content-type: text/plain; charset=UTF-8";
    $headers[] = "From: Астрология <office@test.ru>";
    $headers[] = "Reply-To: Астрология <office@test.ru>";
    $headers[] = "X-Mailer: PHP/" . phpversion();

    mail($mail_to, $subject, $message, implode("\r\n", $headers));
?>


12998371.png
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
qpPeW
@qpPeW
Не люблю рутинную работу...
Скорее всего переменная которую Вы вставляете, не существует.
Возможно Вы ничего не передаете методом POST в ту или иную переменную.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы