@alex13023423wq

Почему не доходит письмо при отправке с помощью PHPMailer?

Ребят всем привет, столкнулся с такой проблемой. Отправляю письмо с хостинга, скрипт отрабатывает и пишет, что все успешно, а писем на почте нету. Ни в одной папке. Спам и тд проверял. В чем может быть причина?

{"message":"\u0414\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b"}

<?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->setLanguage('ru', 'phpmailer/language/');
$mail->IsHTML(true);

// От кого письмо
$mail->setFrom('abodnar301@gmail.com', 'Ответ с сайта');
// Кому
$mail->addAddress('abodnar300@gmail.com');
// Тема
$mail->Subject = 'Рез';

// Тело письма
$body = 'Письмо с сайта';

if(trim(!empty($_POST['name']))) {
$body.='Имя:'.$_POST['name'].'';
}
if(trim(!empty($_POST['email']))) {
$body.='E-mail:'.$_POST['email'].'';
}
if(trim(!empty($_POST['message']))) {
$body.='Сообщение:'.$_POST['message'].'';
}

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

$response = ['message' => $message];
header('Content-type: application/json');
echo json_encode($response);
?>
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 1
toxa82
@toxa82
Смотрите логи сервера по письмам.
Ответ написан
Ваш ответ на вопрос

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

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