Плагин WP Mail не отправляет почту

Вопрос или проблема

Плагин WP Mail SMTP v1.4.2 зафиксировал эту ошибку во время последней попытки отправить электронное письмо:

Mailer: По умолчанию (нет)
PHPMailer смог подключиться к SMTP-серверу, но не смог отправить электронное письмо.

Некоторые проблемы возникают из-за того, что версия PHP на вашем сервере не соответствует вашей веб-сайте.
Сначала вам нужно проверить, какая версия PHP используется вашим хостингом, проверьте это в WHM -> информация о сервере (правое меню).

Теперь вернитесь к панели управления cPanel, выберите MultiPHP Manager, выберите ваш сайт и выберите версию PHP (выпадающее меню справа), выберите ту же версию PHP, что и на вашем сервере хостинга.

Вернитесь в панель управления WP, WP Mail SMTP и снова протестируйте отправку электронного письма.

Ответ или решение

Когда возникает проблема отправки почты с использованием плагина WP Mail SMTP, важно рассмотреть несколько ключевых аспектов, чтобы идентифицировать и устранить причину сбоя. На основе предоставленного вами описания об ошибке "PHPMailer was able to connect to SMTP server but failed while trying to send an email" и других деталей, я предлагаю следующий поэтапный подход к решению данной проблемы.

1. Проверка версии PHP

Первый шаг в диагностике проблемы — это убедиться, что версия PHP вашего хостинга соответствует требованиям плагина и вашей установки WordPress. Для этого выполните следующие действия:

  • Проверьте версию PHP на хостинге. Зайдите в WHM (Web Host Manager) и в правом меню найдите раздел "Информация о сервере" (Server Information). Запишите текущую версию PHP.

  • Измените версию PHP в cPanel. Перейдите в панель управления cPanel, выберите "MultiPHP Manager". Найдите ваш сайт в списке и убедитесь, что он использует ту же версию PHP, которая настроена на уровне сервера. Если нет, выберите соответствующую версию из выпадающего списка и примените изменения.

2. Настройка WP Mail SMTP

После изменения версии PHP, необходимо также убедиться, что настройки плагина WP Mail SMTP корректны:

  • Проверьте настройки SMTP. Убедитесь, что вводимые вами данные для SMTP-сервера (например, адрес сервера, порт, имя пользователя и пароль) верны. Если вы используете сторонний почтовый сервис (например, Gmail, SendGrid), удостоверьтесь, что вы следовали всем инструкциям по настройке.

  • Выберите корректный метод отправки почты. В настройках плагина проверьте, какой метод отправки почты выбран (например, ‘PHP Mail’, ‘SMTP’ и т. д.). Если вы не уверены, рекомендуется использовать SMTP для более надежной отправки.

3. Ошибки и логирование

Если после проверки всех настроек проблема сохраняется, стоит обратить внимание на логи:

  • Просмотрите логи ошибок. Логи ошибок на сервере могут дать дополнительную информацию о том, почему отправка письма не удалась. Ищите сообщения, относящиеся к PHPMailer или WP Mail SMTP.

  • Включите отладку в WP Mail SMTP. В настройках плагина включите опцию журналирования (Logging). Это позволит отслеживать отправленные письма и выявить возможные ошибки при их отправке.

4. Тестирование отправки почты

После всех изменений рекомендуется выполнить тестовую отправку письма:

  • В самом плагине WP Mail SMTP найдите опцию для тестовой отправки писем. Убедитесь, что адрес для теста введен корректно и попробуйте снова отправить письмо.

5. Обратитесь в техническую поддержку

Если ни один из вышеперечисленных шагов не помог решить проблему, возможно, стоит обратиться в службу поддержки вашего хостинг-провайдера. У них может быть дополнительная информация, касающаяся конфигурации сервера, которая может влиять на отправку писем.

Заключение

Решение проблемы с отправкой почты через WP Mail SMTP может потребовать внимательного подхода к диагностике с учетом настроек PHP, параметров SMTP и логов ошибок. Следуя данному плану, вы сможете выявить и устранить причину сбоя отправки почты. Если у вас возникли дополнительные вопросы, не стесняйтесь обращаться за консультацией или помощью к специалистам.

Оцените материал
Добавить комментарий

Капча загружается...