Прежде всего, вы используете старую версию PHPMailer. Получите последнюю версию .
Почти никто из вашего кода ничего не делает, потому что вы закомментировали isSMTP()
. Это означает, что PHPMailer отправит через PHP функцию mail()
, и ни одна из ваших настроек, связанных с SMTP, не будет использоваться. В результате ваше сообщение будет отправлено не через gmail, а через локальный почтовый сервер, который будет молча принимать все, что вы ему дадите, но затем не будет передавать его дальше. Если ваш отправляющий домен использует gmail, скорее всего, вы не пройдете проверку SPF и ваши сообщения никогда не будут доставлены.
Вы можете точно узнать, что произошло с вашими сообщениями, прочитав файл журнала вашего локального почтового сервера, наверное где-то вроде /var/log/mail.log
.