Если у вас есть веб-сайт на WordPress, вы, вероятно, хотя бы раз сталкивались с проблемой недоставки писем с сайта; таких писем, как форма обратной связи, уведомления о регистрации, счета-фактуры, восстановление пароля и т.д.
В большинстве случаев причина этой проблемы заключается в том, как WordPress отправляет электронную почту. WordPress по умолчанию использует функцию PHP Mail, которая не только ненадежна, но и часто ограничена многими хостинг-провайдерами
Здесь на помощь приходят протокол SMTP и плагин WP Mail SMTP. В этой статье мы объясним, что такое SMTP, почему его следует использовать и как установить и настроить плагин WP Mail SMTP в WordPress.
Что такое SMTP и почему он важен для WordPress?

SMTP или Simple Mail Transfer Protocol — это стандартный протокол для отправки электронной почты в Интернете. Все профессиональные почтовые сервисы (например, Gmail, Outlook, Mailgun и выделенные почтовые серверы) используют этот протокол для передачи электронных писем пользователей.
В отличие от PHP Mail, который просто отправляет сообщение на сервер и не дает никаких гарантий доставки, SMTP управляет и проверяет процесс отправки электронной почты поэтапно.
Почему стоит использовать SMTP?
Использование SMTP имеет следующие преимущества:
- Повышение доставляемости электронной почты (Email Deliverability)
Электронные письма с вашего сайта реже попадают в спам и практически всегда доходят до входящих сообщений адресата. - Аутентификация (Authentication)
SMTP использует имя пользователя + пароль или API-ключ, что значительно повышает безопасность отправки электронной почты. - Большая совместимость с хостингом и сервером
Большинство хостинговых компаний ограничивают отправку электронной почты с помощью PHP Mail. SMTP полностью решает эту проблему. - Лучший мониторинг статуса электронной почты
Многие SMTP-сервисы предоставляют возможность отчетности и проверки журналов электронной почты.
Что такое WP Mail SMTP?

WP Mail SMTP – один из самых популярных плагинов WordPress для настройки SMTP, который позволяет просто подключить WordPress к сервисам отправки электронной почты. С помощью этого плагина вы можете:
- Подключить Gmail, Outlook, Yahoo, SMTP вашего хостинга, SMTP виртуального сервера или профессиональные SMTP-сервисы к WordPress.
- Выбрать безопасный метод отправки, такой как TLS или SSL.
- Отправить тестовое письмо, чтобы убедиться в правильности настроек.
- Просматривать логи отправки электронных писем WordPress.
Установка плагина WP Mail SMTP
1. Вход в панель управления WordPress

Войдите в панель управления по следующему адресу:
yourdomain.com/wp-admin
2. Переход в раздел «Плагины»
В меню справа нажмите:
Плагины ← Добавить новый

Нажмите.
3. Поиск WP Mail SMTP
В поле поиска введите WP Mail SMTP.

Появится плагин с названием WP Mail SMTP by WPForms.
4. Установка и активация
Нажмите на кнопку Установить сейчас, а затем на Активировать.

До этого момента плагин установлен и готов к настройке.
Настройка плагина WP Mail SMTP
После активации плагина перейдите по следующему пути:
Настройки → Email

На этой странице есть несколько основных разделов для настроек, которые мы рассмотрим шаг за шагом.
1. Настройка адреса электронной почты отправителя и имени отправителя
Email отправителя

Email, с которого будут отправляться все сообщения сайта. Обычно это один из следующих вариантов:
- Email домена, например
info@yourdomain.com - Email SMTP с вашего виртуального сервера
- Внешний сервис, такой как Gmail
Важное замечание:
Если вы используете доменный email, перед настройкой в плагине необходимо создать его в панели управления хостингом (cPanel или DirectAdmin).
Имя отправителя

Имя, которое получатель видит в поле отправителя email.
Например:
Поддержка сайта
Чтобы эти значения были постоянными, вы можете активировать опции Force From Email и Force From Name.
2. Выбор метода отправки email (Mailer)

SMTP хостинга (Other SMTP)
Если вы используете shared hosting или виртуальный сервер, опция Other SMTP будет наилучшим выбором.
В этом разделе вам необходимо получить следующую информацию от вашего провайдера и ввести ее:
- SMTP Host
(например,mail.yourdomain.com) - Порт SMTP
Распространенные порты: 587 (TLS) или 465 (SSL) - Шифрование
Обычно TLS или SSL - Аутентификация
Должна быть включена. - Имя пользователя и пароль SMTP
Те же данные учетной записи электронной почты, созданные в cPanel или DirectAdmin
Подключение к Gmail
Если вы хотите отправлять электронные письма через Gmail, вам необходимо выбрать опцию Gmail / Google Workspace.
В этом случае вам потребуется создать приложение (App) в Google Cloud и получить OAuth Client ID. Этот метод более безопасен, но может быть немного сложнее для начинающих пользователей.
Сохранение настроек и отправка тестового письма
После ввода информации SMTP нажмите кнопку Save Settings.
Отправка тестового письма
Перейдите в раздел Тестирование электронной почты в плагине:
- Введите адрес электронной почты.
- Нажмите Отправить письмо.

Если все прошло успешно, вы увидите сообщение Email Sent Successfully и получите тестовое письмо.

В случае ошибки, наиболее распространенные причины проблемы:
- Неправильный выбранный порт
- Активный файервол на сервере
- Неверный пароль электронной почты
- Отсутствие поддержки SMTP на хостинге
- Необходимость активации SSL/TLS
Использование SMTP – один из лучших способов повысить процент доставки электронной почты и предотвратить попадание сообщений WordPress в спам. Если вы еще не установили этот плагин, мы рекомендуем вам настроить его прямо сейчас, чтобы отправка электронной почты с вашего сайта всегда была стабильной и надежной.