Не работает форма, почему?

Ссылка скопирована
1 ответ

Добрый день! Подскажите пожалуйста, в чем может быть проблема, не работает контактная форма 7, пишет ошибку отправки в красной рамке.

Дополнительно:

Ответы:

У меня когда-то, вроде, была такая проблема при перенастройке почтового ящика, в который должны были попадать сообщения. Подробностей не помню) То ли меняла почту на своем домене на яндексовскую, то ли наоборот... И с первой попытки где-то что-то не прописала.

А вы ничего с КФ7 в последнее время не делали?

Нужно решить такую задачу?

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

Заказать помощь
Лучший ответ
1
Елена Вебер Ответ

Красная рамка в Contact Form 7 обычно означает, что письмо не было отправлено на стороне сервера. Это не ошибка валидации полей: форма дошла до отправки, но WordPress/PHP mail/SMTP не смогли корректно отправить сообщение.

Проверять нужно по шагам:

  1. Откройте форму в админке Contact Form 7 и проверьте вкладку «Почта».
  2. В поле From используйте адрес на домене сайта, например noreply@example.ru, а не Gmail/Yandex пользователя.
  3. В поле To укажите существующий ящик.
  4. Поставьте SMTP-плагин, например WP Mail SMTP, и отправьте тестовое письмо.
  5. Посмотрите error log сервера и вкладку «Инструменты → Здоровье сайта».

Типовая корректная настройка письма:

To: info@example.ru
From: Site Name <noreply@example.ru>
Subject: Новая заявка с сайта
Additional headers: Reply-To: [your-email]

To: info@example.ru From: Site Name <noreply@example.ru> Subject: Новая заявка с сайта Additional headers: Reply-To: [your-email]

Не ставьте в From поле пользователя вроде [your-email]. Многие серверы блокируют такие письма из-за SPF/DMARC: сайт отправляет письмо с чужого домена, например от имени gmail.com, и почтовый сервер считает это подделкой.

Если после SMTP тестовое письмо уходит, а CF7 всё равно показывает ошибку, проверьте:

  • нет ли неверных mail-tags в шаблоне письма;
  • не удалено ли обязательное поле из формы, которое осталось во вкладке «Почта»;
  • не блокирует ли отправку reCAPTCHA или антиспам-плагин;
  • не возвращает ли сервер 500 на /wp-json/contact-form-7/.

Для надёжности поставьте сохранение заявок в базу, например Flamingo. Тогда даже при проблемах с почтой можно увидеть, дошла ли заявка до WordPress.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно