WordPress не отправляет email? Вот как быстро это исправить

Исправьте проблемы с доставкой email в WordPress. Распространённые причины и пошаговые решения для контактных форм, WooCommerce, сброса пароля и уведомлений.

WordPress не отправляет email
WordPress не отправляет email? Вот как быстро это исправить?

Если ваш сайт на WordPress не отправляет письма, вы не одиноки. Это одна из самых распространённых проблем WordPress, которая затрагивает контактные формы, сброс паролей, подтверждения заказов WooCommerce и уведомления плагинов.

Хорошая новость: это можно исправить примерно за 10 минут.

Почему письма WordPress не работают

WordPress использует встроенную функцию PHP mail() для отправки писем. У этого метода есть фундаментальные проблемы:

ПроблемаПоследствие
Нет аутентификацииПисьма помечаются как подозрительные
IP общего хостингаЧасто в чёрном списке у почтовых провайдеров
Тихие сбоиНет сообщений об ошибках при сбоях отправки
Нет шифрованияПроблемы с безопасностью
Ограничение скоростиХостинг ограничивает отправку

Большинство хостинг-провайдеров (GoDaddy, Bluehost, SiteGround и др.) ограничивают или полностью отключают PHP mail() для предотвращения рассылки спама со своих серверов.

Типичные симптомы

  • Отправленные контактные формы не приходят
  • Появляется сообщение «Проверьте почту», но ничего не приходит
  • Отсутствуют подтверждения заказов WooCommerce
  • Ссылки для сброса пароля не доставляются
  • Письма о регистрации новых пользователей не работают
  • Уведомления плагинов пропадают
  • Письма приходят, но попадают в спам

Решение: SMTP-плагин + почтовый сервис

Шаг 1: Установите WP Mail SMTP

  1. Перейдите в Плагины > Добавить новый в панели WordPress
  2. Найдите «WP Mail SMTP»
  3. Нажмите Установить, затем Активировать

Шаг 2: Создайте бесплатный аккаунт Brevo

  1. Зарегистрируйтесь на brevo.com (бесплатно, без кредитной карты)
  2. Перейдите в Настройки > SMTP и API > Ключи API
  3. Создайте и скопируйте ваш API-ключ

Шаг 3: Настройте плагин

  1. Перейдите в WP Mail SMTP > Настройки
  2. Укажите Email отправителя — ваш корпоративный email (info@вашдомен.com)
  3. Укажите Имя отправителя — название вашего сайта
  4. Выберите Brevo в качестве почтового сервера
  5. Вставьте ваш API-ключ
  6. Нажмите Сохранить настройки

Шаг 4: Тестирование

  1. Перейдите в WP Mail SMTP > Тест email
  2. Введите ваш email-адрес
  3. Нажмите Отправить письмо
  4. Убедитесь, что письмо пришло в папку «Входящие» (не в спам)

Шаг 5: Настройте аутентификацию DNS

Добавьте записи SPF и DKIM в настройки DNS вашего домена. Brevo предоставляет точные записи. Это критически важно для избежания папки спама. Смотрите наше руководство по SPF DKIM DMARC.

Устранение конкретных проблем

Письма контактной формы не отправляются

  1. Убедитесь, что тестовое письмо WP Mail SMTP работает
  2. Проверьте настройки плагина контактной формы (Contact Form 7, WPForms, Gravity Forms)
  3. Убедитесь, что email-адрес «Кому» правильно указан в настройках формы
  4. Проверьте папку спама/нежелательной почты
  5. Убедитесь, что письма не блокирует фильтр

Отсутствуют письма WooCommerce

  1. Перейдите в WooCommerce > Настройки > Письма
  2. Убедитесь, что каждый тип письма включён
  3. Проверьте email-адрес получателя
  4. Сделайте тестовый заказ для проверки
  5. Проверьте журнал писем WP Mail SMTP на наличие ошибок

Письма попадают в спам

  1. Настройте записи SPF, DKIM и DMARC
  2. Убедитесь, что email отправителя использует ваш домен (а не @gmail.com)
  3. Проверьте ваш домен в чёрных списках email
  4. Проведите тест на спам
  5. Избегайте слов-триггеров спама в содержимом писем

Конфликты плагинов

  1. Деактивируйте все другие плагины, связанные с email (обрабатывать письма должен только один)
  2. Временно переключитесь на тему по умолчанию
  3. Тестируйте только с WP Mail SMTP
  4. Активируйте плагины по одному, чтобы найти конфликт

Профилактика

После устранения проблемы поддерживайте надёжность email в WordPress:

  1. Следите за доставкой — периодически проверяйте журналы WP Mail SMTP
  2. Обновляйте плагины — устаревшие плагины могут нарушить работу email
  3. Тестируйте после обновлений — крупные обновления WordPress/плагинов могут повлиять на email
  4. Следите за репутацией домена — не попадайте в чёрные списки
  5. Используйте профессиональный email — всегда отправляйте с корпоративного домена, а не с бесплатных адресов

Подробнее о настройке SMTP читайте в нашем руководстве по WordPress SMTP и руководстве по WP Mail SMTP.

Frequently Asked Questions

Почему WordPress не отправляет письма?
WordPress использует PHP mail(), который большинство хостинг-провайдеров блокирует или фильтрует. Письма либо вообще не отправляются, либо тихо теряются, либо попадают в спам. Решение: установить SMTP-плагин и направить письма через специальный сервис, например Brevo.
Как исправить доставку email в WordPress?
Установите плагин WP Mail SMTP, подключите его к Brevo (бесплатно, 300 писем/день), настройте аутентификацию SPF и DKIM, протестируйте. Это исправит доставку для всех писем WordPress, включая формы и WooCommerce.
Почему письма WordPress попадают в спам?
Главная причина — отсутствие аутентификации email (SPF, DKIM, DMARC). IP-адреса общего хостинга часто попадают в чёрные списки. Решение: использовать SMTP с надёжным провайдером и настроить правильные записи DNS.
Начните бесплатно с Brevo