Почему не доходит письмо при отправке с помощью PHPMailer?
Ребят всем привет, столкнулся с такой проблемой. Отправляю письмо с хостинга, скрипт отрабатывает и пишет, что все успешно, а писем на почте нету. Ни в одной папке. Спам и тд проверял. В чем может быть причина?
$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 = 'Рез';
На том сервере где вы запускаете свой скрипт.
Немного просвещения. PHP само не отправляет письма, он не умеет, он использует внешнюю утилиту которая указывается в настройках php.ini - sendmail_path => /usr/sbin/sendmail -t -i
Смотрите что у вас указано в этой переменной. Потом проверяйте работу этой утилиты, есть ли она вообще, может вместо неё заглушка и нужно установить программу типа postfix и соответственно настроить отправку почты. Гугл или фрилансеры в помошь.
PHP само не отправляет письма, он не умеет, он использует внешнюю утилиту которая указывается в настройках php.ini - sendmail_path => /usr/sbin/sendmail -t -i
Не совсем так, внешнюю утилиту использует php-функция mail, автор же использует библиотеку PHPMailer которая самостоятельно реализует независимый SMTP-клиент.
Что касается логов, то ошибка вызовет Exception, который если не отлавливается, будет записан в php-шный лог.