WP eLDeR Addon документация v1.6.x
Документация / WP eLDeR Addon / Отправка писем через SMTP

Отправка писем через SMTP

Стандартная отправка писем в WordPress почти гарантированно ведёт в спам. Настройка через ваш почтовый ящик решает проблему за пять минут.

Почему письма не доходят

По умолчанию WordPress отправляет письма средствами сервера, от имени вымышленного адреса вроде wordpress@ваш-сайт.ру. Почтовые службы такие письма не любят: отправитель не подтверждён, домен не заверен подписью — письмо уходит в спам или отклоняется вовсе.

SMTP означает отправку через настоящий почтовый ящик: письма идут тем же путём, что и ваша обычная почта, со всеми подтверждениями подлинности.

Настройка

  1. Заведите почтовый ящик на своём домене (обычно даёт хостинг) или используйте существующий.
  2. Найдите параметры SMTP: их публикует почтовый сервис в разделе помощи.
  3. Вкладка Почта → включите «Отправлять через SMTP».
  4. Заполните поля и сохраните.
  5. Нажмите «Отправить тестовое письмо» и проверьте почту.

Поля настройки

ПолеЧто вписывать
Сервер (host)Адрес почтового сервера, например smtp.yandex.ru
Порт465 для SSL, 587 для TLS
ШифрованиеSSL или TLS — в паре с портом выше
АвторизацияОбычно включена
ЛогинПолный адрес ящика
ПарольПароль ящика или пароль приложения
Имя отправителяКак подписаны письма — название сайта или компании
Email отправителяДолжен совпадать с ящиком из логина
Reply-ToКуда придёт ответ, если отличается от отправителя
Для Яндекса, Google и Mail.ru нужен пароль приложения. Основной пароль от почты эти сервисы для сторонних программ не принимают. В настройках безопасности почтового аккаунта создаётся отдельный пароль для приложений — его и вписывайте. Заодно это безопаснее: такой пароль можно отозвать, не меняя основной.
СервисСерверПортШифрование
Яндекс.Почтаsmtp.yandex.ru465SSL
Mail.rusmtp.mail.ru465SSL
Gmailsmtp.gmail.com465SSL
Почта хостингаобычно mail.ваш-домен.ру465 или 587SSL / TLS

Тестовое письмо

Кнопка на вкладке «Почта» отправляет проверочное письмо на указанный адрес. Результат показывается сразу же, а при ошибке выводится ответ почтового сервера — по нему обычно понятно, что не так.

Сообщение об ошибкеПричина
Authentication failed / 535Неверный логин или пароль. Для Яндекса и Google — нужен пароль приложения
Connection refused / timeoutНеверный порт или хостинг блокирует исходящие подключения — уточните у поддержки хостинга
Sender address rejectedEmail отправителя не совпадает с ящиком, через который идёт отправка
Если на сайте уже стоит плагин для почты. WP Mail SMTP, FluentSMTP, Post SMTP и подобные делают ту же работу. Плагин определит их и не станет вмешиваться в отправку — настройка почты просто не будет применяться. Оставьте что-то одно.

Если письма всё равно в спаме

SMTP решает главную проблему, но не все. Дополнительно стоит настроить в DNS домена записи SPF, DKIM и DMARC — они подтверждают, что письма от вашего домена отправляете действительно вы. Обычно это делается в панели хостинга в пару кликов, а инструкции есть у любого почтового сервиса.