Задать вопрос
@Melk0or

Как исправить ошибку 500 при отправке ajax?

Отправка почты. Ошибка 500
64e68433dc7aa630933266.png

php-файл:
<?php
    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\Exception;

    require 'phpmailer/src/Exception.php';
    require 'phpmailer/src/PHPMailer.php';

    $mail = new PHPMailer(true);
    $mail->CharSet = 'UTF-8';
    $mail->IsHTML(true);

    //ОТ кого письмо 
    $mail->setForm('mailer@mail.ru', 'MAILER');
    //Кому отправить
    $mail->addAddress('ga********@bk.ru');
    //Тема письма 
    $mail->Subject = 'Здравствуйте. У вас новая Заявка на сайте';

    //Тело Пиьсма
    $body = '<h1>Посетитель оставил заявку</h1>';

    if(trim(!empty($_POST['name']))) {
        $body.='<p><strong>Имя:</strong> '.$_POST['name'].'</p>';
    }
    if(trim(!empty($_POST['phone']))) {
        $body.='<p><strong>Телефон:</strong> '.$_POST['phone'].'</p>';
    }

    //Отправялем 
    $mail->Body = $body;

    if (!$mail->send()) {
        $message = 'Ошибка';
    }
    else {
        $message = "Данные отправлены!";
    }

    $response = ['message' => $message];

    header('Content-Type: application/json');
    echo json_encode($response);

?>
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

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