Не могу отправить mail

Alexeina66

Мой дом здесь!
Регистрация
26 Авг 2013
Сообщения
426
Реакции
445
Всем привет.
PHP 7.1
Есть скрипт отправки почты
Код:
<?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $name = $_POST['your_name'];
        $email = $_POST['your_mail'];
        $message = $_POST['your_message'];
        $subject = $_POST['your_subject'];

        // Sender Email and Name
        $from = stripslashes($_POST['your_name'])."<".stripslashes($_POST['your_mail']).">";

        // Recipient Email Address
        // Change the email address with yours
        $to = 'my@gmail.com';
       

        // Email Header
        $headers = "From: $from\r\n" .
                 "MIME-Version: 1.0\r\n" .

        // Message Body
        $body = "Name: $name\nEmail: $email\nMessage:\n$message";
         
         // Check that data was sent to the mailer.
        if ( empty($name) OR empty($message) OR !filter_var($email, FILTER_VALIDATE_EMAIL)) {
            echo 'Please fill all the fields and try again.';
            exit;
        }

        // If there are no errors, send the email
        if (mail ($to, $subject, $body, $from)) {
            echo 'Thank You! We will be in touch with you very soon.';
        }
        else {
            echo 'Sorry there was an error sending your message. Please try again';
        }
    }
?>

Получаю ошибку - Multiple or malformed newlines found in additional_header in mail.php по строке
Код:
if (mail ($to, $subject, $body, $from)) {
            echo 'Thank You! We will be in touch with you very soon.';
        }
 
Проще всего убрать

$headers = "From: $from\r\n" .
"MIME-Version: 1.0\r\n" .

Если и после этого не отправляется - пишите хостеру
 
Назад
Сверху