Как настроить email-уведомления WordPress о заявках и комментариях

email uvedomleniya wordpress cover Без рубрики
WP Mail SMTP, вкладка «Письмо» в Contact Form 7, галочки «Обсуждение» и DNS для доставки. Пошагово для владельца бизнеса без кода: тест за 10 минут.

Олег из автосервиса неделю думал, что сезон тихий: форма на сайте показывала «спасибо», а заявок на почте не было. Клиент позвонил и спросил: «Вы мне ответите? Я вчера писал через форму». Боль знакомая: письма с заявок и комментариев не приходят, страшно лезть в код, а SMTP кажется чем-то для программистов. За один вечер можно настроить два переключателя — куда слать уведомления и как доставить их во «Входящие», а не в спам.

WordPress шлёт письма через одну функцию wp_mail() — по умолчанию через PHP mail(), которую хостинг часто блокирует. Форма Contact Form 7 может показать «отправлено», хотя письмо не дошло: wp_mail() возвращает успех, когда сервер принял сообщение, а не когда оно попало в ящик. Решение: правильный адрес получателя, вкладка «Письмо» в CF7 с From на вашем домене и SMTP через WP Mail SMTP с тестом Email Test.

Заявка с сайта — это звонок в дверь. Если почта молчит, клиент уходит, хотя форма сказала «спасибо». Тут важный момент: настройки формы и канал доставки — разные вещи. Первое решает, на какой ящик уйдёт письмо; второе — дойдёт ли оно туда. Ниже — маршрут без терминов ради терминов. Смежные темы — в разделе статей.

Зачем настроить email-уведомления WordPress: не пропустить заявку и комментарий

Схема на карточках: зачем настроить email-уведомления WordPress о заявках

Владелец салона или автосервиса не должен каждый час заходить в админку и проверять, не оставил ли кто-то комментарий или заявку. Email-уведомления WordPress — это сигнал на телефон: «пришла заявка», «ждёт модерации комментарий». Без них вы теряете деньги, хотя сайт формально работает.

На практике путают «форма отправилась» и «письмо дошло» — WordPress вторую часть не показывает, только SMTP с логами или тест.

Что вы видите Что на самом деле Что сделать
Форма: «Спасибо, отправлено» wp_mail() передал письмо серверу Тест WP Mail SMTP → Email Test
Письма нет неделю PHP mail() заблокирован или From неверный SMTP + From на вашем домене
Комментарии в админке, почта пустая Галочки в «Обсуждение» выключены Настройки → Обсуждение → Email me whenever
Письма в папке «Спам» Нет SPF, DKIM, DMARC у домена DNS-записи у регистратора + Force From Email

Какие уведомления WordPress шлёт сам и где их включить

Чеклист уведомлений WordPress на столе в светлой комнате

Ядро WordPress без плагинов присылает письма о новых комментариях, комментариях на модерации, сбросе пароля, регистрации пользователя и обновлениях системы. Заявки с формы Contact Form 7 ядро не шлёт — их настраивает сама форма на вкладке «Письмо».

Комментарии: Настройки → Обсуждение → блок «Уведомления по e-mail». Включите «Когда кто-нибудь оставил комментарий» и при модерации «Комментарий ожидает проверки». Получатель по умолчанию — адрес из Настройки → Общие → «Адрес электронной почты администратора».

Шум об обновлениях ядра отключите в WP Mail SMTP → Email Controls.

Проверьте адрес получателя до настройки SMTP

Карточка с адресом получателя email на столе перед настройкой SMTP

Типичная ошибка после смены хостинга: в «Общие» остался старый ящик @gmail.com, а вы смотрите корпоративную почту на домене. Сделайте проверку: откройте Настройки → Общие и проверьте поле «Адрес электронной почты администратора» — сюда идут уведомления о комментариях.

Заявки с формы: CF7 → вкладка «Письмо» → To = ящик менеджера. Комментарии идут на admin_email из «Общие» — смените там, если письма должен читать не владелец аккаунта.

Настройте вкладку «Письмо» в Contact Form 7: To, From, Reply-To

Contact Form 7 отправляет заявки через wp_mail(). В официальной справке сказано: поле From обязано быть email на домене вашего сайта. Если поставить email посетителя — форма может показать успех, а почтовики отбросят письмо как подделку.

Заполните так:

  • To: ваш рабочий ящик (manager@ваш-домен.ru)
  • From: Название компании <info@ваш-домен.ru>
  • Additional headers: Reply-To: [your-email] — сюда email клиента, чтобы «Ответить» в почте вело на него
  • Subject и тело — теги полей формы ([your-name], [your-phone] и т.д.)

Mail (2) — автоответ клиенту; включайте после того, как Mail (1) стабильно доходит вам.

  1. Contact Form 7 → форма → вкладка «Письмо».
  2. To = ящик, куда должны падать заявки.
  3. From = название <info@ваш-домен.ru> — только ваш домен.
  4. Additional headers: Reply-To: [your-email].
  5. Сохраните форму и отправьте тестовую заявку с телефона.
  6. Проверьте «Входящие» и «Спам» — письмо должно прийти за 1-2 минуты.

Подключите SMTP через WP Mail SMTP: когда хостинг блокирует mail()

SMTP (Simple Mail Transfer Protocol) — это «нормальная отправка» через почтовый сервер с логином и паролем. Без него WordPress пользуется PHP mail() — на shared-хостинге его часто режут, и заявки тихо пропадают.

WP Mail SMTP из каталога WordPress ведёт отправку через Яндекс 360, Mail.ru для бизнеса или почту хостинга. Используйте Setup Wizard — он проведёт за руку.

  1. Плагины → Добавить новый → «WP Mail SMTP» → Установить и активировать.
  2. Откройте WP Mail SMTP → Launch Setup Wizard.
  3. Выберите почтовый сервис (Яндекс, Mail.ru, Other SMTP).
  4. Укажите SMTP Host, порт 587, шифрование TLS (или 465 + SSL).
  5. Логин и пароль — для Яндекса часто нужен «пароль приложения», не основной пароль.
  6. Включите Force From Email — другие плагины не смогут подменить отправителя.
  7. WP Mail SMTP → Tools → Email Test → Send Email — письмо во «Входящих» за пару минут.

В реальном проекте ошибка SMTP видна в логе плагина — не нужно гадать, почему почта пустая.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)

Схема проверки за вечер:

Проверить admin_email → Email Test SMTP → тестовая заявка CF7 → тестовый комментарий → при спаме добавить SPF/DKIM/DMARC

Включите уведомления о комментариях и направьте их нужному человеку

Если комментарии копятся в админке, а на почту ничего не приходит — почти всегда выключены галочки в «Обсуждение». Включите обе опции «Email me whenever» и сохраните. Оставьте тестовый комментарий с другого браузера или телефона.

Там же включают уведомление автору записи. Получатель — admin_email, пока не смените в «Общие».

Если письма в спаме: SPF, DKIM и DMARC простыми словами

Почтовики Gmail и Яндекс проверяют, имеет ли ваш сайт право слать письма от имени @ваш-домен.ru. Три DNS-записи у регистратора домена:

  • SPF — список серверов, которым разрешено отправлять от вашего домена
  • DKIM — цифровая подпись (ключ берёте в панели Яндекс 360 или Mail.ru)
  • DMARC — правило «что делать, если письмо не прошло проверку» (для старта: v=DMARC1; p=none)

После добавления записей подождите 1-24 часа и повторите Email Test. В WP Mail SMTP включите Force From Email, чтобы From всегда был info@ваш-домен.ru, а не wordpress@ или noreply@чужой-домен.

Диагностика за 10 минут: когда форма «отправлена», а письма нет

Не верьте только зелёной галочке формы. Пройдите чеклист:

  1. WP Mail SMTP → Tools → Email Test — доходит ли тест?
  2. Если нет — смотрите Email Log или ошибку wp_mail_failed (порт, пароль, блокировка).
  3. Если тест OK, а заявка нет — проверьте To и From во вкладке «Письмо» CF7.
  4. Один SMTP-плагин на сайт — два конфликтуют. Избегайте установки «на всякий случай» Easy WP SMTP рядом с WP Mail SMTP.
  5. Порт 587 с TLS, не путайте с заблокированным портом 25 на хостинге.

Часто ломается From: email клиента вместо вашего домена. Второй частый сбой — два mail-плагина сразу.

Критерий успеха: тестовое письмо из WP Mail SMTP приходит за 1-2 минуты; тестовая заявка с формы попадает в нужный ящик, кнопка «Ответить» ведёт на email клиента; при новом комментарии приходит письмо на admin_email; в логе SMTP нет ошибок.

Нужен сайт, где форма и почта настроены вместе — услуги. Вопрос — через форму или Telegram: напишите, не звоните.

Материал проверен: Андрей Дикий (создаёт сайты и продвигает их статьями, SEO/GEO).
Достоверность данных: developer.wordpress.org (wp_mail, comment_moderation_recipients), contactform7.com (Setting up mail), ru.wordpress.org/plugins/wp-mail-smtp, wpmailsmtp.com, techbear.ru (SMTP/DNS); частотность запросов — по Яндекс Вордстат на 2026-09-19 (MCP недоступен, LSI через WebSearch).

Частые вопросы

Как настроить email-уведомления WordPress с нуля?

admin_email в «Общие», галочки в «Обсуждение», To/From/Reply-To в CF7, WP Mail SMTP и Email Test, затем тест заявки и комментария.

Почему не приходят письма с формы WordPress, хотя написано «отправлено»?

Блокировка PHP mail() или неверный From в CF7. SMTP + From на домене + Reply-To клиента.

Куда вставить email для уведомлений Contact Form 7?

«Письмо» → To = ваш ящик, From = info@ваш-домен.ru, Reply-To: [your-email] в Additional headers.

Как проверить, работает ли wp_mail в WordPress?

WP Mail SMTP → Tools → Email Test; при ошибке смотрите лог плагина.

Нужен ли SMTP для форм WordPress?

Если тест без SMTP не доходит — да. На shared-хостинге PHP mail() для заявок ненадёжен.

Как отключить лишние уведомления WordPress?

WP Mail SMTP → Email Controls: отключите письма об обновлениях ядра.

Куда падают уведомления о комментариях?

На admin_email из «Общие». Смените там или фильтр comment_moderation_recipients для менеджера.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)
Новый маркетинг с искусственным интеллектом
Добавить комментарий