Что умеет
SMTP Mailer берёт на себя функцию wp_mail() и отправляет все исходящие письма сайта через указанный вами почтовый сервер, а не через встроенный PHP mail(). Это решает типичную проблему: письма с форм, уведомления о заказах и сброс пароля уходят в спам или вообще не доходят, потому что хостинг не настроен для рассылки.
В настройках указываются:
- SMTP-хост, порт и тип шифрования (TLS или SSL);
- авторизация: логин и пароль от ящика;
- имя и адрес отправителя, с возможностью принудительно подставлять их во все письма;
- отключение проверки SSL-сертификата — на случай, когда на почтовом сервере сертификат настроен неправильно.
На странице настроек есть форма тестового письма: получатель, тема и текст. Дополнения расширяют базовые возможности: копия письма, Reply-To, журнал отправленных писем.
Установка и настройка
- Создайте на своём домене отдельный почтовый ящик, например
noreply@, или возьмите данные SMTP у почтового сервиса. - Установите и активируйте плагин, откройте его настройки.
- Введите хост, порт, шифрование и данные авторизации. Для TLS обычно используется порт 587, для SSL — 465.
- Задайте адрес отправителя: он должен совпадать с ящиком или доменом, от имени которого разрешено отправлять через этот сервер.
- Отправьте тестовое письмо на свой адрес и проверьте, что оно пришло не в спам.
Подводные камни
- Адрес отправителя должен принадлежать вашему домену, а у домена должны быть настроены SPF и DKIM, иначе почтовые службы будут отправлять письма в спам.
- Многие почтовые провайдеры требуют пароль приложения вместо основного пароля ящика, а часть сервисов вообще ограничивает отправку через SMTP. Проверьте условия у своего провайдера.
- Если на сайте включён другой SMTP-плагин, два плагина будут конфликтовать за
wp_mail(): оставьте один. - Хостинги нередко блокируют исходящие подключения на порт 25, а иногда и на 465 или 587. Если соединение не устанавливается, уточните это у поддержки хостинга.
- Рассылка через обычный почтовый ящик имеет суточные лимиты. Для магазина с большим числом писем лучше подключить транзакционный сервис.
- Пока в письмах есть персональные данные покупателей, учитывайте требования 152-ФЗ при выборе сервиса и его расположения.
Кому подойдёт
Небольшим сайтам, где нужно просто заставить WordPress отправлять письма через свой почтовый сервер без лишних панелей. Если нужны журнал писем, резервное подключение или интеграции с почтовыми сервисами по API, посмотрите WP Mail SMTP, FluentSMTP или Post SMTP.