Contact Form 7 не отправляет письма с WordPress — как исправить | Мастерская — de-bor.ru

Частный web-мастер Денис Борисов
WordPress-сайтов

Contact Form 7 не отправляет письма с WordPress — как исправить

Почта и SMTP · 2026-05-25 · 3 мин чтения
Contact Form 7 показывает «отправлено», а письма нет. Знакомая картина. Проблема не в плагине — он честно вызывает wp_mail(). Проблема в том, что wp_mail() полагается на PHP-функцию mail(), а ей на большинстве хостингов доверять нельзя.

Что на самом деле происходит

PHP mail() отправляет письмо напрямую, без аутентификации. Почтовые серверы Gmail, Mail.ru и Яндекса видят анонимную отправку и либо отклоняют письмо, либо кидают в спам. На Beget и Timeweb mail() часто отключена вообще.

CF7 тут ни при чём. Он исправно передаёт данные. Письмо теряется уже после того, как WordPress пытается его доставить.

Вывод: нужна отправка через SMTP с авторизацией. Это единственный надёжный способ.

Инструкция

1. Плагин WP Mail SMTP

Ставьте его. Бесплатной версии хватает. Не тратьте время на ручную настройку phpmailer_init — плагин делает то же самое, но с логами и тестом отправки.

Плагины → Добавить → «WP Mail SMTP» → Установить → Активировать

2. Данные SMTP-сервера

SMTP Host, порт, логин и пароль. Вот рабочие варианты:

  • Яндекс 360 — smtp.yandex.ru, порт 465 (SSL). Надёжно, письма не теряются.
  • Mail.ru для бизнеса — smtp.mail.ru, порт 465 (SSL). Тоже ок.
  • Beget — smtp.beget.com, порт 465. Работает, но письма иногда задерживаются.
Пароль приложения, а не пароль от ящика Если ввести пароль от почты — не сработает. Яндекс и Mail.ru требуют отдельный пароль приложения. Создаётся в настройках аккаунта, раздел «Безопасность».

3. Тест

WP Mail SMTP → Инструменты → Тест письма. Если ушло — проблема решена. Если ошибка — плагин покажет точную причину. Обычно это неправильный пароль или заблокированный порт.

4. SPF, если письма в спаме

Без SPF-записи письмо выглядит как подделка. Добавьте TXT-запись в DNS:

v=spf1 include:_spf.yandex.net ~all

DKIM — опционально, но с ним письма ещё реже попадают в спам.

Что часто упускают

  • From Email должен совпадать с доменом SMTP. Не ставьте gmail.com если отправляете через Яндекс.
  • Порт 465 (SSL) надёжнее чем 587 (TLS). На практике меньше проблем с блокировками хостинга.
  • Cloudflare не должен проксировать почтовый трафик. Для почтовых записей DNS — серое облако, не оранжевое.

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

Обязательно ли ставить плагин?
Нет, но так быстрее. Ручная настройка через functions.php занимает 15 минут и легко ломается при обновлении WordPress. Плагин — 2 минуты и логи в комплекте.
CF7 говорит «отправлено» — где письмо?
CF7 подтверждает передачу данных в WordPress. Дальше — чёрный ящик. Письмо могло уйти и затеряться на почтовом сервере. Проверьте папку «Спам» и логи WP Mail SMTP.
Gmail SMTP подойдёт?
Работает, но не советую. Лимит 500 писем в день, и Google периодически меняет правила доступа. SMTP своего домена надёжнее.

Не получается настроить?

Проверю сайт, найду причину и исправлю. Обычно такие проблемы решаются за час-два.

Написать в Написать в

Сопровождение и поддержка сайта

Сопровождение и поддержка сайта

Обновление, мониторинг, исправление ошибок.

от 5.400 ₽/мес

Подробнее
Доменная почта

Доменная почта

Настройка почты на домене, DKIM, SPF.

5.400

Подробнее
Меню раздела
Теги

Разрабатываю WordPress-сайты

Лендинги, многостраничные сайты, интернет-магазины на WooCommerce — всё на WordPress с удобной панелью управления.

Сайт под ключ: регистрация домена и хостинга, установка WordPress, настройка шаблона и модулей.

Поддерживаю WordPress-сайты

Обновление плагинов и тем, резервное копирование, мониторинг работоспособности — сайт работает без сбоев.

Оперативное исправление ошибок, создание новых разделов, доработка функционала и наполнение контентом.

Продвигаю WordPress-сайты

SEO-оптимизация, настройка Яндекс Метрики и Вебмастера, подключение Google Search Console.

Оптимизация позволяет «поднять» сайт в поисковых выдачах, увеличить целевой трафик и привлечь новых клиентов.

Чистка от вирусов WordPress

Если сайт взломали, появился подозрительный код или спам-рассылка — найду и удалю вредоносный код, закрою уязвимости и настрою защиту от повторного заражения.

После чистки проверю все файлы и плагины, обновлю WordPress до актуальной версии и настрою автоматическое резервное копирование.

Диагностика сайта

Проверю ваш сайт по ключевым параметрам и подготовлю отчёт с рекомендациями:

  • Скорость загрузки и производительность;
  • Безопасность и уязвимости;
  • SEO-состояние и индексация;
  • Мобильная адаптация;
  • Технические ошибки и код.
Заказать диагностику
Михайлова Анастасия

Денис МАСТЕР своего дела. Вёл целый проект, работали с ним на протяжении 4х месяцев. Отзывчивый, понимающий с полуслова специалист. Стоимость услуг радует, а качество работы приводит в восторг.

Денис спасибо Вам от лица нашей строительной компании и от всего нашего персонала.

Михайлова Анастасия
Игорь Караваев

Обратился к Денису для восстановления сайта на WordPress после сбоя. Сделал, как и обещал, за сутки — сайт снова работает без ошибок. Профессионал своего дела, доходчиво объясняет, вежлив и тактичен. Однозначно рекомендую!

Игорь Караваев
Яна Веркулич

Денис, спасибо огромное за работу)) Очень тепло вспоминаю Вас и все что Вы сделали для моей работы и моего сайта.

Денис Профессионал с большой буквы, решает любые вопросы, отличный специалист))

Рекомендую к сотрудничеству, еще раз спасибо)

Яна Веркулич
Бюро Переводов

Денис оперативно и грамотно справляется со всеми поставленными задачами. Внес правки на англоязычную и русскоязычную версии сайта, учел все пожелания. Будем обращаться еще!

Бюро Переводов
Анастасия Виричева

Денис мастер своего дела, рекомендую его как специалиста.
Понимает, что нужно сделать и справляется с поставленной задачей в короткое время.

Делал сайт для салона красоты, просто и функционально.

Анастасия Виричева
Владимир

Очень много времени мучались с сайтом на OpenCart. «Специалисты» не могли нормально разобраться в проблеме, возникавшей при выполнении элементарной задачи.

Денис сделал это в два счета, также расписал подробно, в чем была проблема и как она решена. На 200% доволен. Даже не хочется его рекомендовать, потому что будет постоянно занят))

Владимир
Ксения Петровская

Денис оперативно ответил и помог решить проблему, которую я даже описать нормально не могла)) Мы сами что-то накрутили с корпоративной почтой — письма то уходили, то нет, в общем всё сломали.

Денис всё починил, теперь у нас нормальная почта, домен работает, письма приходят и уходят. Цена как заявлена — оплатили по факту проверки. Спасибо большое!

Ксения Петровская
Александр Кривуля

Заказал у Дениса доработать сайт на WordPress. При этом трудно себе представлял, что сам хочу. Благодаря профессионализму Дениса и его умению всё грамотно и просто объяснять, предлагать разные варианты решений — цель была достигнута.

Умение общаться доходчиво и терпеливо с клиентами — огромный плюс. Я очень доволен. Однозначно рекомендую!

Александр Кривуля
Кондитер мания

Прекрасный специалист, ответил и устранил ошибку на сайте за пару часов, сохранила контакт, будем по необходимости обращаться. Рекомендую!

Кондитер мания

Бесплатная настройка хостинга и домена

Регистрация хостинга на 1 месяц и домена .ru/.рф на 1 год входит в стоимость разработки сайта.

Подробнее

Разрабатываю сайты для клиентов по всей России:

Показать все города