При использовании сайта на cms WordPress совместно с плагином Contact Form 7, случается так, что у некоторых посетителей не отправляются веб-формы, созданные плагином. Текст ошибки выглядит так: «При отправке сообщения произошла ошибка. Пожалуйста, попробуйте ещё раз позже.»

Обычно такая ошибка возникает когда указан неверный исходящий адрес, либо плагин или скрипт вмешивается в работу плагина веб-форм. Первое, что необходимо проверить для решения проблемы, это адрес исходящий почты в настройках проблемной формы:
Адрес должен соответствовать домену сайта. Например, если у вас домен website.ru, то в поле «От кого» должен стоять ящик этого домена, например mail@website.ru. При этом исходящий адрес может даже не существовать, поэтому можете указать абсолютно любую почту, главное — чтобы она соответствовала домену сайта.
Если способ не помог, то проверьте настроен ли сервис Recaptcha. Для этого зайдите в админке по пути: Contact Form 7> Интеграция.

Если в блоке «ReCaptcha» написано «reCAPTCHA активна на этом сайте.», то нужно отключить привязку ключей. Для этого нажмите на кнопку «Настройка интеграции», а затем «Удаление ключей».

ReCaptcha — это сервис Google, который на основе своих алгоритмов определяет человек вы или бот. Иногда сервис ошибается и не дает отправлять формы на сайте. После удаления ключей ваш сайт не буден защищен от спама, но вы можете установить плагин «ReCaptcha v2 for Contact Form 7», где не будет проблемы с определением пользователей.
Что делать если способы не помогли?
В таком случае последовательность действий такая:
- Нужно отключить все плагины, кроме Contact Form 7, затем проверить работу форм. Если проблема решилась, то методом исключения включаете каждый плагин по отдельности и находите конфликтный.
- Если не помогло, то открываем файлы шаблона header.php и footer.php и удаляем подключение сторонних скриптов. Проверяем работу форм. Также, если формы заработали, применяете метод исключения.
Вышеописанные способы в 99% случаев должны помочь решить проблему. Если у вас осталась ошибка, то прошу связаться с нами любым доступным способом, указанным ниже, либо на странице контакты
Hi
I upgraded the PHP-Verion to 7.1 and afterwords the WordPress Version to 5.2.1-de.
Since that upgrade the Contact Form 7 Version 5.1.3 gives the following error message “There was an error trying to send your message. Please try again later.”
Independed if I use reCAPTCHA V2 or not.
The following other Plugins are installed:
Contact Form 7
Contact Form 7 Captcha
Disable Feeds
Photonic Gallery & Lightbox for Flickr, SmugMug, Google Photos, Zenfolio and Instagram
Wordfence Security
Mybe it helps to see waht i have in:
The content of my Form Tab:
<p> Ihr Name (Pflichtfeld)<br />
[text* your-name]<p />
<p> Ihre E-Mail (Pflichtfeld)<br />
[email* your-email]<p />
<p> Betreff (Pflichtfeld)<br />
[text your-subject]<p />
<p> Ihre Nachricht<br />
[textarea your-message]<p />
<p> Hier können Sie eine Datei (max. 2 MB) anhängen und uns schicken.
[file* file-306 limit:2MB filetypes:.docx|.xslx|.pdf] <p />
[cf7sr-simple-recaptcha]
[submit “Senden”]
The content of my E-Mail Tab:
An (To) info@songtrain.ch
Von (From) [your-name] [your-email] <info@songtrain.ch>
Betreff (Subject) Betreff: [your-subject]
Nachrichtenkörper (Message Body) Nachrichtentext: [your-message]
—
Dieses Mail wurde über das Kontaktformular von SongTrain (https://www.songtrain.ch) gesendet
Can you please help me. I’m a novice and it’s the first time, that I use the Support Forum. The only one i recognice ist, that a lot of users have that problem with the Error Message.
Best regards
Hans Jehle
The page I need help with: [log in to see the link]
Hi
I upgraded the PHP-Verion to 7.1 and afterwords the WordPress Version to 5.2.1-de.
Since that upgrade the Contact Form 7 Version 5.1.3 gives the following error message “There was an error trying to send your message. Please try again later.”
Independed if I use reCAPTCHA V2 or not.
The following other Plugins are installed:
Contact Form 7
Contact Form 7 Captcha
Disable Feeds
Photonic Gallery & Lightbox for Flickr, SmugMug, Google Photos, Zenfolio and Instagram
Wordfence Security
Mybe it helps to see waht i have in:
The content of my Form Tab:
<p> Ihr Name (Pflichtfeld)<br />
[text* your-name]<p />
<p> Ihre E-Mail (Pflichtfeld)<br />
[email* your-email]<p />
<p> Betreff (Pflichtfeld)<br />
[text your-subject]<p />
<p> Ihre Nachricht<br />
[textarea your-message]<p />
<p> Hier können Sie eine Datei (max. 2 MB) anhängen und uns schicken.
[file* file-306 limit:2MB filetypes:.docx|.xslx|.pdf] <p />
[cf7sr-simple-recaptcha]
[submit “Senden”]
The content of my E-Mail Tab:
An (To) info@songtrain.ch
Von (From) [your-name] [your-email] <info@songtrain.ch>
Betreff (Subject) Betreff: [your-subject]
Nachrichtenkörper (Message Body) Nachrichtentext: [your-message]
—
Dieses Mail wurde über das Kontaktformular von SongTrain (https://www.songtrain.ch) gesendet
Can you please help me. I’m a novice and it’s the first time, that I use the Support Forum. The only one i recognice ist, that a lot of users have that problem with the Error Message.
Best regards
Hans Jehle
The page I need help with: [log in to see the link]
-
#1

Проблема такая — есть форма через Contact Form 7, валидность проходит. После заполнения формы выдает ошибку «При отправке сообщения произошла ошибка. Пожалуйста, попробуйте ещё раз позже.» Когда в поле «Кому» ставлю свою почту — письма приходят, ошибки нет. Меняю на корпоративную почту (которая отличается 2мя буквами) — выдает ошибку. А иногда отправляет. Работает через раз, с чем связано не пойму. Может кто сталкивался, что сделать надо?
-
#2

отправлять почту не через пхп-маил, а через смтп?
-
#3

Устанавливала Postman SMTP этот плагин, там все настроила по смтп через хостинг, тестовое письмо отправляется, а Contact Form также не работает. То есть работает, но в 2-х случаях из 5.
-
#4

а использование КонтактФорм принципиально или подойдет любая форма писем?
просто я давно отказался от этого монстра и пользуюсь его более легкими конкурентами, которые могут только создавать формы для писем и отправлять их, но делают это хорошо…
я к тому, что форма простая или там есть какие-то навороты, что без этого плагина не обойтись?
-
#5

Не-не, можно любой другой плагин, на этот у меня только скрипт написан чтобы в поле сразу вписывалось название товара, но его можно переделать под другой плагин. Формы самые примитивная — «перезвоните нам» — 3 поля и кнопка. А можно тогда аналоги плагины?
-
#7

Спасибо, попробую)
В борьбе за чистоту отправляемых с сайта писем (через обратные формы связи) вебмастера часто усердствуют, устанавливая дополнительные плагины на WordPress и дополняя «Чёрный список» (Настройки — Обсуждения) всевозможными spam-фразами. И в один момент наблюдается картина, когда популярный плагин Contact Form 7 дает сбой и отправленные данные определяет как спам (не отправляет письма, даже если ничего крамольного вы не пишите и заполняете все поля согласно всем правилам жанра). Но даже если отключить все плагины антиспама, проблема остается!
Что делать когда Contact Form 7 при отправке письма с сайта выдает «ошибка при отправке сообщения«? Эта фраза может звучать по разному, как «Ошибка при отправке сообщения. Пожалуйста, попробуйте позже или обратитесь к администратору сайта» или «Сообщение отправить не удалось» или вердикт конкретный — «Отправленные данные определены как спам«.
К своему удивлению, не так давно я обнаружил, что на огромном числе моих сайтов и сайтов клиентов, CF7 исправно отправлял почту в десктопной версии сайта, а в мобильных браузерах все «Отправленные данные определены как спам» (с мобильных телефонов не удавалось отправить письмо ни под каким соусом). Примечательно, что отправку форм с мобильных устройств я никогда не тестировал и она, оказывается, исправно не работала все это время!
А у вас работает форма связи на Contact Form 7 в мобильной версии? Если нет, давайте искать причину!
Первым делом, необходимо удостоверится, что CF7 действительно ругается на SPAM. В вашем браузере откройте «Инструменты разработчика» (в Chrome — Меню — Дополнительные инструменты — Инструменты разработчика), найдите вкладку Network — найдите feedback, в котором откройте вкладку Preview (как на скрине):

Здесь мы видим не двухзначный вердикт, почему наша форма отказалась отправить почту:
into: "#wpcf7-f1454-p71-o1" message: "Ошибка при попытке отправить сообщение. Пожалуйста, повторите попытку позже." status: "spam"
Поиск по коду плагина, находит такие строчки:
elseif ( $this->spam() ) { // Spam!
$this->status = 'spam';
$this->response = $contact_form->message( 'spam' );
}
Таким образом, при отправке сообщений, CF7 руководствуется встроенной функцией определения спама в WordPress, а именно «Черным списком» (Настройки — Обсуждения). И порой руководствуется совсем непонятным образом: определяет SPAM, даже если слово не встречается в тексте, определяет SPAM только лишь в мобильных браузерах и т.д. и т.п.
Черный список используется в WP для глобального определения SPAM. Это пользовательский список слов. Если комментарий содержит какие-либо из этих слов в своём тексте, имени автора, URL, адресе e-mail или IP, то он будет помечен как спам. Каждое слово или IP задается с новой строки. Используется поиск по подстроке, то есть по слову “press” будет найдено “WordPress”.

Экспериментальным путем удалось установить, что пустой Черный список не мешал отправке почты с сервера, но это не было бы правильным решением, так как Черный список в WP — весьма эффективное средство против SPAMеров в комментариях.
Когда причина определена, остается научить Contact form 7 не определять SPAM по Черному списку! Для этого достаточно добавить в файл functions.php Вашей текущей темы следующую строчку кода:
add_filter('wpcf7_spam', '__return_false');
Оцените материал:




(19 голоса, рейтинг: 5,00 из 5)
Загрузка…
Плагин WordPress Contact Form 7 очень упрощает настройку и установку контактных форм. Но что делать, если после активации плагина и его установки на необходимой странице или записи появляется такая ошибка при отправке сообщения:
Ошибка при отправке сообщения. Попытайтесь позже или обратитесь к администратору сайта.
Это происходит, если у плагина не получается использовать встроенную функцию отправки e-mail.
Решение проблемы
Проблема очень легко решается посредством плагина SMTP configure (или любого другого плагина по настрой SMTP — протокола отправки почты), особенно если у Вас будет использоваться почта на gmail. Для этого понадобится зайти в настройки этого плагина и поставить галочку «Send e-mail via GMail?«. Затем просто введите SMTP username (ваш логин в почте) и SMTP password (пароль от почты).
Лучше, если этот e-mail будет совпадать с основным e-mailом сайта, иначе Вам может прийти на почту вот такое уведомление от gmail:
Заблокирован подозрительный вход
После этого обновите страничку и письмо обязательно отправится. 😉