Код: Выделить всё
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com'; // Gmail SMTP server
$mail->SMTPAuth = true;
$mail->Username = '[email protected]'; // Replace with your Gmail address
$mail->Password = 'your_app_password'; // Gmail App Password
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;
$mail->Port = 465;
Я использую пароль приложения Gmail, поскольку в моей учетной записи включена двухфакторная аутентификация.
PHPMailer обновлен до последней версии.
Единственная ошибка, с которой я столкнулся, заключалась в том, что smtp не может подключиться к серверу.
Я пробовал делать следующее:
Проверил, что код отлично работает на моя локальная среда хоста.
Дважды проверил пароль приложения Gmail и настройки SMTP, чтобы убедиться, что они верны.
Проверено у моего хостинг-провайдера, который подтвердил, что они не блокируют SMTP и не ограничивают трафик.
Попробовал оба SSL. на порту 465 и tls на порту 587, но ни один из них не работает на хост-сервере.
Надеюсь, кто-нибудь сможет мне с этим помочь, спасибо!
Подробнее здесь: https://stackoverflow.com/questions/791 ... h-gmail-sm