Contact Form 7 не отправляет письма: SMTP WordPress и диагностика
Сообщение отправлено означает только завершение шага формы. Оно не доказывает, что WordPress создал письмо, сервер его принял, а получатель разрешил доставку.
Где может пропасть сообщение
1. Форма
Валидация, JavaScript или настройка интеграции блокирует запрос.
2. WordPress
Hook, wp_mail, PHP-ошибка или конфликт плагинов прерывает процесс.
3. WooCommerce
Письмо выключено или статус заказа не запускает его.
4. SMTP
Неверны доступ, порт, шифрование, лимит или отправитель.
5. DNS
Ошибки SPF, DKIM и DMARC снижают доверие к домену.
6. Получатель
Фильтр может отклонить письмо до входящих и папки спам.
Быстрая диагностика почты
Отметьте проверки последнего теста. Результат подскажет, с чего начать.
Contact Form 7 пишет «отправлено», но письмо не приходит
Успешный статус формы подтверждает только завершение запроса в браузере. Он не доказывает, что WordPress создал письмо, SMTP принял его, а сервер получателя разрешил доставку.
- Проверьте адрес получателя и поле From в настройках формы.
- Убедитесь, что домен отправителя совпадает с доменом сайта.
- Запишите результат wp_mail или SMTP в лог.
- Проверьте SPF, DKIM и DMARC для домена.
- Отправьте тест на разные почтовые сервисы.
- Сохраняйте заявку до отправки уведомления, чтобы письмо не было единственной копией.
Настройку можно заказать на странице SMTP WordPress и исправление писем. Для надёжного сохранения и маршрутизации обращений подходит автоматизация обработки заявок.
Что проверить в WooCommerce
Сначала убедитесь, что письмо включено и статус заказа должен его вызвать. Затем откройте WooCommerce > Status > Logs > transactional-emails. Sent означает передачу почтовой системе, но не гарантирует доставку.
Частые вопросы
Почему форма пишет отправлено, но письма нет?
Форма могла передать данные WordPress, но сервер или получатель отклонил письмо. Сообщение в браузере не подтверждает доставку.
Достаточно SMTP-плагина?
Не всегда. Нужно проверить отправителя, SPF, DKIM, DMARC и логи провайдера.
Почему WooCommerce не присылает заказ?
Письмо может быть выключено, заказ остался Pending Payment, возник конфликт, ошибка PHP, wp_mail или доставки.
Можно сохранять заявки независимо от почты?
Да. Данные сначала сохраняются, затем отправляется уведомление в email, Telegram или CRM.
Настройка почты WordPress и WooCommerce
Укажите сайт, форму или тип письма WooCommerce, когда всё работало и какой почтовый сервис используется.