Задать вопрос
mediol-name
@mediol-name
Wordpress Developer

Почему не отправляется кастомная форма на почту Wordpress?

Привет, ребята! Написал свою форму и обработчик для нее. Поставил на страницу и при проверке не отправляются письма на почту. Хотя, на локальном хосте от MAMP письма формировались. Также ВП дат ошибку редиректа. Подскажите, почему сообщение не уходит на почту. Может ли это быть из-за редиректа?

Код обработчика:
<?php
    session_start();

    if(isset($_POST['send'])) {

        // fields
        $firstName = $_POST['first_name'];
        $lastName = $_POST['last_name'];
        $email = $_POST['email'];
        $address = $_POST['address'];
        $tel = $_POST['tel'];

        $date = $_POST['date'];
        $time = $_POST['time'];
        // checkboxes
        $complaints = '';
        foreach ( $_POST['complaints'] as $complaint ) {
            $complaints .= $complaint;
        }

        $message = 'Тут длинное сообщение. Не стал его все суда пихать.';
        $to =  'booking@gojoocy.com';
        $from = 'support@joocy.com';
        $subject = 'Requisition form Joocy';
        $subject = '=?utf-8&B&'.base64_encode($subject).'?=';
        $headers = 'From: $from\r\nReply-to: $from\r\nContent-type: text/html; charset=utf-8\r\n';
        mail($to, $subject, $message, $headers);
        header('Location:' . get_site_url(null, 'requisition-form/#top') );
    }
?>
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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