Contact Form 7 не отправляет письма: SMTP WordPress и диагностика

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

Нужно восстановить заявки с сайта? Опишите проблему с формой или письмами. Я проверю задачу и согласую стоимость до начала работ. Для первого сообщения достаточно ссылки и описания сбоя.

Иллюстрация к статье: Contact Form 7 не отправляет письма: SMTP WordPress и диагностика
WordPress email
  1. Где может пропасть сообщение
  2. Быстрая диагностика почты
  3. WooCommerce logs
  4. Частые вопросы

Где может пропасть сообщение

01

1. Форма

Валидация, JavaScript или настройка интеграции блокирует запрос.

02

2. WordPress

Hook, wp_mail, PHP-ошибка или конфликт плагинов прерывает процесс.

03

3. WooCommerce

Письмо выключено или статус заказа не запускает его.

04

4. SMTP

Неверны доступ, порт, шифрование, лимит или отправитель.

05

5. DNS

Ошибки SPF, DKIM и DMARC снижают доверие к домену.

06

6. Получатель

Фильтр может отклонить письмо до входящих и папки спам.

Быстрая диагностика почты

Отметьте проверки последнего теста. Результат подскажет, с чего начать.

Contact Form 7 пишет «отправлено», но письмо не приходит

Успешный статус формы подтверждает только завершение запроса в браузере. Он не доказывает, что WordPress создал письмо, SMTP принял его, а сервер получателя разрешил доставку.

  1. Проверьте адрес получателя и поле From в настройках формы.
  2. Убедитесь, что домен отправителя совпадает с доменом сайта.
  3. Запишите результат wp_mail или SMTP в лог.
  4. Проверьте SPF, DKIM и DMARC для домена.
  5. Отправьте тест на разные почтовые сервисы.
  6. Сохраняйте заявку до отправки уведомления, чтобы письмо не было единственной копией.

Настройку можно заказать на странице SMTP WordPress и исправление писем. Для надёжного сохранения и маршрутизации обращений подходит автоматизация обработки заявок.

Что проверить в WooCommerce

Сначала убедитесь, что письмо включено и статус заказа должен его вызвать. Затем откройте WooCommerce > Status > Logs > transactional-emails. Sent означает передачу почтовой системе, но не гарантирует доставку.

Contact Form 7 не отправляет файлы

Если текст письма приходит, а вложения нет, проверьте связь поля загрузки с шаблоном письма. На вкладке Mail в поле File attachments должен быть указан mail-tag поля загрузки, например [your-file]. Одного поля выбора файла в форме недостаточно.

Проверьте разрешённые расширения, лимит размера и ограничения хостинга и почтового провайдера. Сначала отправьте небольшой тестовый файл разрешённого типа. Если письмо без вложения приходит, сравните результат и журнал отправки с файлом. Не разрешайте любые типы файлов ради устранения ошибки.

Заказать проверку формы и доставки вложений

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

Почему форма пишет отправлено, но письма нет?

Форма могла передать данные WordPress, но сервер или получатель отклонил письмо. Сообщение в браузере не подтверждает доставку.

Достаточно SMTP-плагина?

Не всегда. Нужно проверить отправителя, SPF, DKIM, DMARC и логи провайдера.

Почему WooCommerce не присылает заказ?

Письмо может быть выключено, заказ остался Pending Payment, возник конфликт, ошибка PHP, wp_mail или доставки.

Можно сохранять заявки независимо от почты?

Да. Данные сначала сохраняются, затем отправляется уведомление в email, Telegram или CRM.

Настройка почты WordPress и WooCommerce
Укажите сайт, форму или тип письма WooCommerce, когда всё работало и какой почтовый сервис используется.

Форма · Чат

Опишите, какие письма не доходят

Укажите сайт, форму или тип письма WooCommerce, когда всё работало и какой почтовый сервис используется.

Чат на сайте