Содержание
Решение ошибки Contact Form 7: «При отправке сообщения произошла ошибка.»
При использовании сайта на cms WordPress совместно с плагином Contact Form 7, случается так, что у некоторых посетителей не отправляются веб-формы, созданные плагином. Текст ошибки выглядит так: “При отправке сообщения произошла ошибка. Пожалуйста, попробуйте ещё раз позже.”
Обычно такая ошибка возникает когда указан неверный исходящий адрес, либо плагин или скрипт вмешивается в работу плагина веб-форм. Первое, что необходимо проверить для решения проблемы, это адрес исходящий почты в настройках проблемной формы:
Адрес должен соответствовать домену сайта. Например, если у вас домен website.ru, то в поле “От кого” должен стоять ящик этого домена, например [email protected]. При этом исходящий адрес может даже не существовать, поэтому можете указать абсолютно любую почту, главное – чтобы она соответствовала домену сайта.
Если способ не помог, то проверьте настроен ли сервис Recaptcha. Для этого зайдите в админке по пути: Contact Form 7> Интеграция.
Если в блоке “ReCaptcha” написано “reCAPTCHA активна на этом сайте.”, то нужно отключить привязку ключей. Для этого нажмите на кнопку “Настройка интеграции”, а затем “Удаление ключей”.
ReCaptcha – это сервис Google, который на основе своих алгоритмов определяет человек вы или бот. Иногда сервис ошибается и не дает отправлять формы на сайте. После удаления ключей ваш сайт не буден защищен от спама, но вы можете установить плагин “ReCaptcha v2 for Contact Form 7”, где не будет проблемы с определением пользователей.
Что делать если способы не помогли?
В таком случае последовательность действий такая:
- Нужно отключить все плагины, кроме Contact Form 7, затем проверить работу форм. Если проблема решилась, то методом исключения включаете каждый плагин по отдельности и находите конфликтный.
- Если не помогло, то открываем файлы шаблона header.php и footer.php и удаляем подключение сторонних скриптов. Проверяем работу форм. Также, если формы заработали, применяете метод исключения.
Вышеописанные способы в 99% случаев должны помочь решить проблему. Если у вас осталась ошибка, то прошу связаться с нами любым доступным способом, указанным ниже, либо на странице контакты
Произошла ошибка при попытке отправить ваше сообщение. Пожалуйста, попробуйте еще раз позже.
Я установил плагин «Contact Form 7» в WordPress и создал форму.
Когда я нажимаю на кнопку Отправить, появляется следующая ошибка:
Произошла ошибка при попытке отправить ваше сообщение. Пожалуйста, попробуйте еще раз позже.
php
wordpress
contact-form-7
Поделиться
Источник
Raj Kumar Jillella
01 июня 2016 в 12:15
4 ответа
2
Да! Нашел решение.
Необходимо указать идентификатор почты, который привязан к домену, на вкладке Почта..
Поделиться
Raj Kumar Jillella
01 июня 2016 в 12:38
1
Я тоже получил это сообщение, когда пытался отправить тестовые данные через свою форму. Когда я изменил значение, введенное в поле Email формы, с [email protected] на реальный адрес email, форма снова начала работать.
Поделиться
Highly Irregular
08 февраля 2019 в 09:04
1
Пожалуйста, включите в сообщении электронной почты ubuntu
$ sudo apt-get install sendmail
$ sudo sendmailconfig
$ sudo service apache2 restart
Поделиться
Sivakrishnan
21 мая 2019 в 14:26
1
Каков тип Вашего сообщения? сообщение об ошибке была ошибка при попытке отправить ваше сообщение. Пожалуйста, попробуйте еще раз позже. может отображаться в красной или оранжевой рамке, и каждый тип ошибок имеет различные исправления
(для получения более подробной информации шаг за шагом вы можете обратиться к этому учебнику: https://wooexplorer.com/how-to-fix-contact-form-7-there-was-an-error-trying-to-send-your-message-please-try-again-later )
Решение для сообщения об ошибке красной границы
=> установить и включить функцию php mail()
sudo apt-get install sendmail
service apache2 restart
Если вы используете общий хостинг, то попросите своего хостинг-провайдера включить эту функцию для вас
Если они не разрешают функцию php mail(), попробуйте использовать SMTP для отправки почты (рекомендуется)
Вы можете использовать этот плагин https://wordpress.org/plugins/wp-smtp/
Решение для сообщения об
ошибке Orange border
с моим опытом работы возникла ошибка при попытке отправить ваше сообщение. Пожалуйста, повторите попытку позже, сообщение об ошибке в оранжевой рамке, эта ошибка возникает, когда модуль reCAPTCHA не работает должным образом на вашем сайте
Чтобы получить новый ключ reCAPTCHA, перейдите по ссылке: https:/ / www.google.com/recaptcha/admin/create и примените его к Contactform7 в Contact => Integration
Поделиться
Hung Tran
28 июля 2020 в 04:39
Похожие вопросы:
facebook авторизация приложения: произошла ошибка. Пожалуйста, попробуйте еще раз позже
Я только что создал приложение Facebook, это моя первая попытка, и я полностью следовал документации разработчика Facebook, завершая все, как указано, я застрял на этой ошибке при авторизации…
Произошла ошибка. Пожалуйста, попробуйте еще раз позже.
Меня назначили работать в facebook api. Но у меня есть одна проблема, она дает мне эту ошибку: произошла ошибка. Пожалуйста, попробуйте еще раз позже . Кстати, я использую фреймворк Codeigniter. На…
WordPress загрузка изображения : произошла ошибка при загрузке. Пожалуйста, попробуйте еще раз позже
test2 test1 как исправить эти ошибки, когда я пытаюсь загрузить изображение. Ошибка не найдена боковая панель TURBO с идентификатором wop-1 При загрузке произошла ошибка. Пожалуйста, попробуйте еще…
Перенаправление в диалог аутентификации — » произошла ошибка. Пожалуйста, попробуйте еще раз позже»
Почему это всегда происходит со мной? Это происходит после того, как мое приложение проверяет логин пользователя и перенаправляет пользователя на страницу аутентификации:…
Не удалось отправить ваше сообщение. Пожалуйста, попробуйте позже или свяжитесь с администратором другим способом
Я использую контактную форму 7 для отправки сообщений. На моем собственном сервере форма работает идеально. Но клиент получает эту ошибку: Не удалось отправить ваше сообщение. Пожалуйста, попробуйте…
Произошла ошибка. Пожалуйста, попробуйте еще раз позже. в приложении facebook
Facebook позволяет авторизовать мое приложение только для администраторов, но при авторизации моего приложения другим пользователем оно показывает ошибку произошла ошибка. Пожалуйста, попробуйте еще…
Google analytics сообщение об ошибке » непредвиденная ошибка. пожалуйста, попробуйте еще раз позже’
При попытке сохранить фильтр в виджете панели мониторинга GA я получаю сообщение об ошибке непредвиденная ошибка. пожалуйста, попробуйте еще раз позже. Виджет, с которым у меня возникли проблемы, -…
WordPress — при локальной настройке
Я получаю ниже ошибку в моей локальной установке wordpress после отправки данных формы. Я использую плагин Contact 7 form для формы запроса на своем веб-сайте. Отправить произошла ошибка при попытке…
WordPress — Media Галерея произошла ошибка при загрузке. Пожалуйста, попробуйте еще раз позже
Я работаю над индивидуальной темой WP и был на грани завершения. Но вдруг мой ноутбук выключился , а затем, после того как я получил сообщение об ошибке & решил восстановить wp_options , что я и…
— Произошла ошибка. Пожалуйста, попробуйте еще раз позже» в моем iframe
Я копирую и вставляю ссылку YouTube внутри моего тега iframe , и при воспроизведении видео я получаю следующее сообщение «An произошла ошибка. Пожалуйста, попробуйте еще раз later». Я…
Contact Form 7 не отправляет письма
Здравствуйте друзья! Недавно обнаружил, что у меня на сайте не работает обратная связь с посетителями и установленный плагин Contact Form 7 не отправляет письма. Причем о данной неприятности узнал случайно, из сообщения в VK от постоянного посетителя блога. До этого форма обратной связи работала исправно, без нареканий.
Изучение проблемы выявило ряд недостатков в работе плагина Contact Form 7, который перестает нормально отправлять письма. Давайте рассмотрим основные причины сбоя в работе плагина обратной связи сайта Contact Form 7 и как их можно устранить.
Проблемы почему Contact Form 7 не отправляет письма.
Проблема № 1. Ошибки в теме (шаблоне) сайта.
Не редко сбои в работе плагина могут появляться из-за ошибок в java скрипте самой темы. Которая мешает нормальной работе Ajax на ресурсе. Не секрет, что многие начинающие блогеры используют бесплатные темы, которые были скачаны из непонятных источников в интернете. Многие такие шаблоны имеют ошибки в коде и не всегда корректно работают в дальнейшем.
Для проверки работоспособности темы совместно с Contact Form 7, можно попробовать установить ваш шаблон сайта на тестовый домен и посмотреть как будет работать отправка писем. Если у вас нет экспериментального домена, то можно сделать следующее.
В панели управления перейдите “Внешний вид”=> “Темы”. Для шаблона которым вы пользуетесь, нажмите кнопку “Просмотреть”. В режиме тестового просмотра темы проверьте как работает форма обратной связи. Если все работает значит причина проблем в самой теме. Попытайтесь найти их самостоятельно, а лучше смените тему сайта.
Проблема № 2. Крутится значок загрузки (лоадер), но письмо не отправляется.
Причина, как и в первом случае. Создаются неправильные входные параметры из-за ошибок в теме или плагине. Обработчик форм на Java скрипте не получает json формат данных и не понимает, что нужно сделать. Решение проблемы в удалении ошибок и лишнего текста в коде.
Причина № 3. Конфликт Contact Form 7 с другими плагинами.
Довольно частая причина на wordpress, когда плагины перестают нормально работать. Поочередно отключаем все установленные плагины, обновляем страницу и проверяем работоспособность формы обратной связи.Таким образом находим конфликтный плагин. Часто такая проблема возникает при очередном обновлении темы или плагинов.
Причина № 4. Сообщения не приходят на почту.
Бывает, что форма вроде работает и вы получаете уведомление “Ваше сообщение отправлено”, но оно не доходит на почту. Есть несколько причин данной проблемы:
- Сообщения попадают в папку спам. Наблюдается, когда происходит частая отправка сообщений с одного и того же адреса и почтовый сервис расценивает их как спам. Для устранения данной причины вам следует пометить эти письма как “Не спам”.
- Проблемы со стороны хостинга. Довольно распространенная причина когда хостинг перестает отправлять сообщения. Это часто встречается при использовании бесплатных хостингов. Обращение в службу поддержки с текстом “Contact Form 7 не отправляет письма”, обычно помогает решить вопрос. Кстати на моем сайте приключилась именно эта беда. Как я с ней справился, чтобы не зависеть от хостеров я поведаю ниже.
Как исправить проблему, когда Contact Form 7 не отправляет письма.
Конечно бывают проблемы с шаблоном сайта, конфликта плагинов, или глюков самого Contact Form 7, но основные трудности нам создают хостинги на которых установлен наш сайт.
Для того, чтобы больше не зависеть от хостинга, необходимо настроить отправку сообщений через SMTR. Для решения этой задачи существует много плагинов. Я остановил свой выбор на простом и надежном плагине WP Mail SMTR.
В панели управления сайтом переходим в “Плагины” (1) => “Добавить новый” (2). Вписываем в форму поиска плагинов название плагина (3) и жмем “Найти”.
После установки и активации плагина в разделе “Настройки” (1) панели управления вы увидите новый пункт настройки “Email” (2).
В окне «From Email» (1) заполняете адрес вашей почты на которую вы хотите получать сообщения. Я для этих целей завел отдельный ящик на почте Яндекса.
Рекомендую применять почту Яндекс или Gmail, так как на Mail.ru бывают проблемы с доставляемостью почты или письма приходят с ошибками.
В поле «From Name» укажите адрес своего сайта, свое имя или оставьте пустым (2).
В окне «Mailer» выбираем пункт «Send all WordPress email via SMTP» (3).
Не забывайте нажать «Сохранить изменения» (4)
Далее настраиваем раздел «SMTP Options».
В окне «SMTP Host», заменяем localhost на smtp.yandex.ru. если вы завели почту на Яндексе (1). Если на Gmail, то меняем параметр localhost на smtr.gmail.com
Значение «SMTP Port» для Яндекса по умолчанию будет 25 (2). Для Gmail, параметры SMTP Port будут 465 или 587.
В окне «Encryption» выбираем «Use TLS encryption» (3).
В окне «Authentication», указываем «Yes: Use SMTP authentication» (4).
В поле «Login» прописываем ваш адрес почтового ящика (5)
В поле «Password» — пароль к вашему почтовому ящику (6)
Теперь отправка письма будет осуществляться как бы через ваш почтовый ящик .
После окончания внесения всех изменений настроек, жмем на кнопку «Сохранить изменения» (7)
Для проверки работоспособности перейдем в раздел тестирования «Send test email». Вписываем свой email адрес (1) и отправляем сообщение нажав на кнопку «Send test» (2).
Мы увидим подробное сообщение о том, что наше тестовое письмо благополучно отправлено.
К вам на почту, также придет письмо сгенерированное плагином, с указанием всех ваших сведений, которые вы указали в настройках.
Причем данный плагин помогает улучшить доставку всей почты с вашего сайта, в том числе и из формы комментариев. Вот так, дорогие друзья, я справился с проблемой, когда Contact Form 7 не отправляет письма.
Если данная статья была вам полезна, пожалуйста оставьте свои комментарии. Всего доброго!
Не спешите обновлять CMS WordPress до версии 5.7 — обнаружен конфликт с Contact Form 7 версии 5.4
Итак, суть проблемы — на некоторых сайтах перестала работать форма обратной связи Contact Form 7 версии 5.4 после обновления CMS WordPress до версии 5.7.
Исходные данные:
- Contact Form 7 v5.4
- CMS WordPress v5.7
Ошибка была обнаружена на тестировании рабочего проекта перед выливкой на живой, затем начал искать ответы на форуме https://wordpress.org/support/plugin/contact-form-7/ и проверять свои тестовые сайты с различными конфигурациями.
Описание проблемы:
- На многих сайтах форма связи работает, как и до обновления.
- На некоторых сайтах форма просто не отправляется.
- На одном сайте после нажатия «отправить» крутился спиннер и ничего не происходило.
- На нескольких сайтах формы заработали после отключения плагина Akismet.
- На нескольких сайтах, на которых по событию успешной отправки формы выводился success popup — перестал всплывать попап и просто перезагружалась страница, с добавлением в урл обработчика формы, например, /kontakty/#wpcf7-f45-p25-o2
- На моем сайте всплывает ошибка «Ошибка при отправке сообщения. Попытайтесь позже или обратитесь к администратору сайта.» — при этом в консоли чисто и форма не отправляется. На сервер не могу грешить, потому что на этом же сервере у нескольких тестовых сайтов формы отправляются нормально (те самые сайты из первого случая).
- На моем же сайте, если включить Autooptimize и включить объединение файлов JS, то в консоли будет множество ошибок типа Uncaught ReferenceError: wp is not defined.
Попытка решить проблему:
- Отключение различных плагинов кешировния, минификации, антиспама или капчи не помогло, только на паре сайтов сработало отключение Akismet.
- Попытка откатить Contact Form 7 до версии 5.3.2 не помогло при WP v5.7
- На многих сайтах решило проблему откатывание WP до версии 5.6.2
Выводы:
На форуме техподдержки плагина знают о проблеме и, думаю, активно ищут пути решения, но сложность в том, что на многих сайтах нет никаких проблем, а попытка найти связь на проблемных сайтах у меня не увенчалась успехом, а разработчикам плагина придется изрядно потрудиться и потестировать сотни кейсов.
Если вам критично важно иметь рабочую форму на сайте, то пока наиболее вероятный путь решения проблемы — откат WordPress до версии 5.6.2 — делается это закачиванием файлов движка по FTP (не убейте папку wp-content и свой конфиг). Скачать WordPress 5.6.2 можно по этой ссылке.
На данный момент я забил на проблему и жду решения от разработчиков. На рабочих проектах оставили версию CMS WordPres 5.6.2, которая работает стабильно.
UPD 29.04.21
Contact Form 7 обновился до версии 5.4.1 и на всех сайтах формы заработали нормально в том числе с актуальной версией WordPress 5.7.1. Подробнее про исправления в логе.
Форма обратной связи с помощью плагина Contact Form 7
В сентябре 2013 года я рассматривал процесс создания формы обратной связи на WordPress с помощью плагина Contact Form. Но со временем пришло понимание того, что возможностей этого плагина явно не достаточно и самый большой минус — он позволяет создать лишь одну форму обратной связи.
Вроде бы и проблемы-то нет, на самом деле. Но некоторым владельцам сайтов необходимо больше одной формы обратной связи, которые могут располагаться не только на странице «Обратная связь» или «Контакты», но и на любых других страницах или записях.
В этой инструкции я хочу показать вам создание формы обратной связи с помощью другого плагина, более функционального и чуть более сложного, чем рассмотренный в прошлой заметке. Приступим?
Описание плагина
Плагин Contact Form 7 позволяет создавать множество разных форм для отправки результатов на ваш электронный ящик. Настройке поддаётся абсолютно всё — внешний вид формы, порядок полей, название надписей, формат электронных сообщений, выбор получателей ответов. В общем, плагин действительно очень функциональный и классный.
Кроме этого, вы можете подключить к нему плагин Akismet для защиты от спама, реализовать сбор и хранение данных в базе вашего сайта, а так же использовать мультиязычность. Это, на мой взгляд, круто! 🙂
Установка плагина Contact Form 7
Плагин устанавливается стандартным способом в WordPress. Заходим в раздел «Плагины» — «Добавить новый», вводим название Contact Form 7 и устанавливаем его из репозитория. Не забываем активировать сразу после установки.
Настройка Contact Form 7
После активации плагина в главном меню WordPress появится новый пункт «Контакты (CF7)», это основное место настроек ваших форм обратной связи. Количество форм ничем не ограничено.
Список существующих форм доступен в разделе «Contact Forms»:
Тут же можно скопировать нужный шорткод для вставки на страницу или в запись:
Добавление новой формы обратной связи
Как видите, каких-то особых дополнительных пунктов в меню нет, поэтому перейдём к созданию самой формы обратной связи. Для этого выбираем пункт «Добавить новую» в главном меню.
Первым делом нам предлагается выбрать язык интерфейса формы, которая будет создаваться. WordPress определяет установленную версию на вашем сайте и предлагает выбрать её по умолчанию:
Но вы можете выбрать из списка любой доступный язык:
После нажатия на кнопку «Добавить новую» появится конструктор формы.
Изменяем название формы
Первым делом нужно ввести название нашей формы, чтобы не потеряться в списке форм, когда их будет слишком много. Для этого достаточно нажать мышкой на слово «Заголовок» в верхней области экрана:
После этого появится текстовое поле, в котором введём название с описанием:
И нажмём кнопку «Сохранить».
Как только страница обновится, вы увидите следующее сообщение:
Можно скопировать предложенный шорткод и вставить на нужную нам страницу.
Но вы можете сделать это и позже, как только настроите форму. Выбор за вами.
Изменяем шаблон формы
Шаблон формы — это обычный HTML-код, который формирует внешний вид вашей формы. По умолчанию он содержит 4 поля (имя, электронный адрес, тему и сообщение) и кнопку отправки формы. Выглядит это следующим образом:
Вы можете менять блоки местами, просто вырезая и вставляя их код в любое место.
Например, мы можем поменять местами поле электронного адреса и имя клиента:
Или же можем удалить поле «Тема», чтобы оно не высвечивалось в нашей форме. Для этого достаточно удалить соответствующий блок текста в нашем шаблоне:
«Звёздочка» возле кода элемента означает что это поле обязательное и пока клиент не введёт какое-то значение, форма не будет отправлена:
[subscribe_form button=»Я хочу получать материалы рассылки!»]
Как добавить новое поле в форму
Представьте, что вам необходимо в стандартную форму добавить поле с адресом сайта. Конструктор формы этого плагина позволяет безо всяких проблем реализовать задуманное. Достаточно воспользоваться кнопкой «Сгенерировать тэг»:
При нажатии вывалится огромный список возможных дополнительных полей:
Вам останется лишь выбрать тип нужного поля и выполнять ещё ряд простых действий.
Не пугайтесь. Настройки хоть и выглядят устрашающе, но на деле очень простые 🙂
Признак «Обязательное поле» позволяет установить дополнительную проверку и пока это поле будет оставаться пустым или иметь некорректное значение, форма не будет отправлена. Эта настройка есть практически у всех типов полей:
Кроме этого, многие поля нашей формы имеют одинаковые настройки имени, указания ID элемента и класса CSS, через которые можно изменять внешний вид этих полей. Они присутствуют практически во всех полях:
Поле «Имя» самое важное, именно оно используется и в шаблоне формы, и в шаблоне письма.
Но за время пользования этим плагином мне ни разу не приходилось менять или устанавливать значения этих атрибутов. Скорее всего и вам не понадобится. Но рассказать и познакомить с ними я обязан 🙂
Все текстовые поля в нашем конструкторе формы имеют дополнительные поля с размером самого поля и максимальной длиной значения, вот они:
Так же специфические поля, типа URL или каких-то других, отличных от обычных текстовых, имеют свои особенные настройки. Например, наше поле URL имеет дополнительную настройку:
Рассматривать абсолютно все настройки я не буду, т.к. их слишком много и они специфические для каждого типа поля. Ну, а если вдруг вам всё-таки понадобится эта информация, тогда напишите об этом в комментариях к этой заметке и я подготовлю дополнительный обзор настроек.
Теперь нам нужно добавить код этого поля в форму шаблона формы.
Для этого необходимо скопировать предложенный код и вставить его в форму слева:
Например, я хочу разместить поле с адресом сайта после имени клиента. Мне необходимо будет ввести код по аналогии с другими полями, то есть добавить абзац, перенос строки и вставить шорткод этого нового поля:
Ну и для того, чтобы значение этого поля пришло нам на электронный адрес, вот это значение нужно скопировать:
И вставить в текстовое поле ниже в «Шаблон письма»:
По аналогии добавляются и другие поля. Всё просто и понятно 🙂
Адресат и шаблон письма
Теперь давайте рассмотрим настройки, которые учитываются при отправке сообщения. В нашем случае это получатель (практически всегда это вы и есть) и шаблон письма, которое будет приходить на указанный электронный адрес после отправки сообщения.
В первую очередь необходимо указать адресата, на чью электронную почту будут приходить сообщения с нашей формы. По умолчанию сюда подставляется электронный адрес из настроек WordPress.
Я думаю вы уже обратили внимание что в этих формах используются непонятные коды, типа [your-name], [your-email]. Так вот, это то самое поле «Имя» из генератора поля, которое я рассматривал выше:
Напоследок я бы рекомендовал вам установить опцию «Использовать HTML-формат письма», так вы можете сделать ваши сообщения с сайта более информативными, используя HTML при вёрстке шаблона.
Ну и дальше вам останется лишь привести в порядок шаблон самого письма:
Вы можете использовать все те поля, которые создавали автоматически через кнопку «Сгенерировать тэг», либо же оставить стандартную форму, если вы ничего не изменяли в настройках.
P.S. В настройках этого плагина есть довольно интересная возможность — указать второго адресата сообщения. Честно говоря я сходу не могу придумать зачем это может понадобиться, но раз возможность есть, то кто-то её в любом случае воспользуется.
Настройка сообщений
Ну и какой же это плагин отправки сообщений, если он не позволяет изменить текст уведомлений или надписей? И плагин Contact Form 7 не исключение. Он позволяет перевести любую надпись или сообщение об ошибке:
Не забудьте сохранить все изменения нажатием на кнопку «Сохранить», она в самом верху страницы 🙂
Известные проблемы
Бывает так, что при использовании нестандартных контролов, типа email или url, внешний вид отдельных элементов на странице будет отличаться. Например, обратите внимание на поле «Адрес вашего сайта» в самой форме:
Не увидели? А я покажу поближе:
В общем, проблема в том, что внешний вид подобных полей визуально отличается от стандартных текстовых полей. Сравните с полем «Ваше имя», сразу всё поймёте.
Тут есть два варианта решения. Первое — добавить соответствующие стили в файл style.css вашей темы, либо изменить в шаблоне формы тип url на text, тогда всё будет нормально:
Заключение
Я думаю обзор способов создания форм обратной связи можно считать полностью закрытым, а саму тему рассмотренной вдоль и поперёк.
Конечно, обязательно появится кто-то, у кого либо что-то не получится, либо захочется предложить к рассмотрению какой-то другой, аналогичный плагин. Я всегда рад вопросам и предложениям! Не стесняйтесь задавать их в комментариях 🙂
Если вы хотите поблагодарить меня за материал — можете сделать это здесь 🙂
Почему не работает форма в Contact Form 7?
👍 Научим создавать сайты на WordPress бесплатно за 11 уроков. Подробнее →
Контактная форма является необходимым элементом каждого сайта. Для обеспечения этого функционала на сайте WordPress существует немало способов. Наиболее быстрым и удобным из них является плагин Contact Form 7, который был описан в одной из наших прошлых статей. Несмотря на его огромную популярность, удобный и простой функционал, все же и с ним могут возникать неполадки. Причин этому может быть несколько. Рассмотрим более подробно каждую из них.
Ошибки в теме
Часто проблема неработоспособности контактной формы может быть вызвана неподходящей темой или ошибкой в ее JavaScript-коде. Чтобы это выяснить, следует активировать другую тему, перейдя в админ-панели Внешний вид -> Темы. После этого необходимо еще раз проверить работу формы. Если после этого сообщения отправляются, и почта работает, то это значит, что нужно править ошибки в теме, так как именно в ней и заключается причина ошибки.
Конфликты в плагинах
Часто случается, что Contact Form 7 может не работать из-за того, что другие плагины сайта конфликтуют с ним. В результате WordPress может не отправлять почту. Чтобы исключить эту проблему, следует поочередно отключить остальные плагины один за одним, каждый раз обновляя страницу обратной связи. Если после отключения одного из плагинов контактная форма заработала, значит Вам удалось выяснить проблему. Ищите, чем заменить конфликтующий плагин. Если же были отключены все плагины, а Contact Form 7 так и не работает, нужно искать ошибку дальше.
Письма попадают в СПАМ
Возможен также и такой вариант, что письма попадают в СПАМ. Если писем приходит достаточно много, спам-фильтр может начать их блокировать. Чтобы избежать этого, нужно зайти в настройки почты, которую Вы используете для WordPress-сайта, и отметить важные письма как не спам (если Вы все-таки нашли их в папке со спамом). После этого почтовый сервис должен впредь их распознавать как не спамные.
Проблема с хостингом
Часто ошибка бывает вызвана проблемами с хостингом. Очень часто это может выглядеть так: сообщение отправляется, но не приходит на почту. Это означает, что Ваш хостинг по тем или или иным причинам перестал отправлять письма. В таком случае необходимо будет выполнить самостоятельную настройку отправки почты на WordPress без участия Вашего хостинг-провайдера. Необходимо связаться с технической поддержкой Вашего хостинг-провайдера и выяснить причины проблемы. В этом случае Вы не будете получать письма не только из контактной формы WordPress, но и сообщения о новых комментариях на блоге.
Но чаще всего подобные проблемы возникают при переезде на новый хостинг. В данном случае Вам нужно обратить внимание на настройку почты на WordPress.
Настройка почты в WordPress
В WordPress имеется встроенная функция отправки писем, но не на всех хостингах работает корректно. Потому, если на сайте WordPress не отправляется почта, потребуется установить плагин WP Mail SMTP, который активизирует возможность подключаться к SMTP-серверу.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
Мне нравится8Не нравится3
Если Вам понравилась статья — поделитесь с друзьями
Contact Form 7 не работает и akismet блокирует письма
Столкнулся с забавной проблемой. При отправке сообщения через форму обратной связи (она у меня реализована через плагин Contact Form 7), письмо не отправлялось, а плагин отдавал ошибку Ошибка отправки сообщения. Попытайтесь позже или обратитесь к администратору сайта. Первым дело конечно полез смотреть в настройки формы. Оказалось, что данную ошибку скрипт отправляет в случае если akismet блокирует сообщения, которые по его мнению являются спамными.
Интересно…
Про плагин contact form 7 вы можете прочитать в моей статье Плагин для обратной связи на wordpress
Перед тем как рыть дальше, увидел, что последние обновления плагина внесли коррективы в шорткод который вставляется на нужную страницу и собственно формирует на ней эту самую форму. Было так:
[contact-form 1 «Форма для контакта 1″]
А теперь стало так:
[contact-form-7 id=»3077″ title=»Форма для контакта 1»]
Поменял, и о чудо, форма заработала. Большинству из вас этого уже достаточно. Форма будет работать и отправлять письма. Но мне стало интересно, что же все таки делает акисмет и как его алгоритмы подключить к проверке отправленных сообщений, через Contact Form 7. Признаюсь честно, спам через эту форму, меня немного бесил, каптча спасает но спам не такой большой, чтобы её включать. Ответ получил у разработчиков самого плагина.
Для того, чтобы использовать akismet, естественно он должен уже быть настроен в вашем блоге. Теперь достаточно изменить некоторые текстовые поля в самой форме (отредактирует её).
akismet:author
Добавьте его в поле которое принимает имя отправителя сообщения.
Пример:
[text* your-name akismet:author]
akismet:author_email
Добавьте его в поле, которое принимает емейл отправителя.
Пример:
[email* your-email akismet:author_email]
akismet:author_url
Добавьте этот код в поле, куда отправитель вставляет адрес URL.
Пример
[text your-url akismet:author_url]
Кода данные поля, будут прописаны, и сама фора сохранена. Данные этих форм, будут передаваться на обработку akismet и соответственно блокироваться по необходимости. Пока интеграция реализована на этом уровне. Добавка кода akismet в другие поля, не вызвала никакого эффекта (к примеру в поле темы или самого текста сообщения).
Теперь к 3 вариантам ответа Contact Form 7 (маркированных цветом), добавился еще один — оранжевый. Именно его цвет и текст дает понять, что сообщение не прошло проверку через akismet. Напомню, что другие поля означают соответственно успешность отправки письма, ошибку при вводе каптчи, и ошибку в работе самого скрипта. Картинка ниже:
Теперь проверим работу плагина. Введём в поле Ваше имя, текст «test-123». Естественно, получим ошибку.
В современном мире очень важно всегда быть на связи в любой точке планеты в новом интернет магазине вы сможете приобрести спутниковый телефон за смешную цену ,а также подобрать тариф и выбрать оператора спутниковой связи
Как решить проблему «Не удалось отправить ваше сообщение» Ошибка контактной формы 7
Контактная форма чрезвычайно полезна для вашего веб-сайта. Это позволяет посетителям взаимодействовать с вами напрямую через сайт. Если вы уже создали страницу «Связаться с нами» на своем веб-сайте WordPress, то добавить форму обратной связи, настроить ее и начать получать сообщения не составит труда. Самый простой способ сделать это — использовать подходящий плагин WordPress. Есть много разных плагинов, и вы можете выбрать кого угодно.Однако Contact Form 7 — одна из лучших в своем роде.
С более чем 3 миллионами установок Contact Form 7 также является наиболее широко используемой формой обратной связи для WordPress. Его интуитивно понятный интерфейс и быстрая установка помогут вам создать контактную форму за считанные минуты.
Плагин поддерживает несколько контактных форм, а также идеально подходит для отправки через AJAX, captcha, фильтрации спама Akismet и загрузки файлов. Тем не менее, даже несмотря на это, вы можете столкнуться с некоторыми трудностями. Например, наиболее распространенной является ошибка Contact Form 7 «Не удалось отправить ваше сообщение».Так что не паникуйте, пожалуйста! Сегодня мы предоставим вам пошаговое решение этой проблемы. Давайте начнем!
Наиболее типичная контактная форма 7 Сообщения об ошибках
Ошибка «Не удалось отправить сообщение» может быть вызвана несколькими причинами. Давайте узнаем, что это такое и как решить проблему.
- Вы получаете Ваше сообщение успешно отправлено с зеленой рамкой, но вы не получаете само письмо.
- Такая ситуация обычно возникает при проблемах с настройками почтового сервера.Иногда проблема вызвана спам-фильтром.
- Не удалось отправить сообщение. Повторите попытку позже или свяжитесь с администратором другим способом, пометив его оранжевыми границами.
- Это уведомление появляется, когда отправленная форма считается спамом. Если вы используете Contact Form 7 3.0 или более раннюю версию, вы можете получить это уведомление из-за плагина Akismet, который фильтрует спам-сообщения. Отключите его, чтобы увидеть, появится ли уведомление снова.
- Если вы используете Contact Form 7 3.1 или более позднюю версию, причина, по которой вы получаете это уведомление, — это кеш.Если в кеше хранится более 24 часов, проверка может не пройти, и вы получите уведомление об ошибке. Очищайте кеш чаще, чтобы избежать появления этого сообщения об ошибке.
- Не удалось отправить сообщение. Повторите попытку позже или свяжитесь с администратором другим способом, уведомив об этом с красными полями.
- Если вы получили такое уведомление, то, скорее всего, у вас проблемы с настройками почтового сервера.
Устранение ошибки «Не удалось отправить сообщение» 7 Ошибка
- Во-первых, давайте выясним, какая контактная форма вызывает ошибки.Войдите в панель администратора и перейдите на вкладку Страницы слева. Найдите страницу, на которой расположена контактная форма, и скопируйте шорткод контактной формы.
- Теперь перейдите на вкладку «Контакты» в левом столбце панели инструментов WordPress. Найдите контактную форму с соответствующим шорткодом и приступайте к ее редактированию.
- Перейдите на вкладку Почта контактной формы и найдите тело сообщения. Если поле пустое, скопируйте одно из полей с вкладки «Форма» и вставьте его в поле «Сообщение».
Обязательно заключите код в квадратные скобки «[]». В других случаях это приведет к ошибкам.
- Если вы обновили плагин Contact Form 7, может случиться так, что теги, которые вы используете на вкладке Form вашей контактной формы, устарели.
- Пожалуйста, замените старые теги новыми, список которых вы можете просмотреть вверху на вкладке «Форма».
- Теперь вы знаете, как справиться с ошибкой Failed to send your message.
Заключение
Контактная страница — одна из самых посещаемых страниц на большинстве веб-сайтов.Многие люди используют сайты компаний, особенно для этой цели. Контактные формы очень полезны как для владельцев веб-сайтов, так и для пользователей. Это очень удобно и экономит время, когда можно подключить кого-нибудь, заполнив необходимые данные. Но иногда что-то может пойти не так, и это вызывает проблемы с отправкой сообщений. Это руководство было создано, чтобы рассказать вам, как устранить ошибку Contact Form 7 «Не удалось отправить сообщение». Надеюсь, вы найдете это очень полезным. Если это правда, поделитесь, пожалуйста, с друзьями!
[Исправить контактную форму 7] При отправке сообщения произошла ошибка
Контактная форма 7 — это бесплатный плагин контактной формы, который помогает вам легко создавать формы и размещать их в любом месте вашего веб-сайта.Контактная форма 7 — один из наиболее часто используемых плагинов на WordPress с более чем 5 миллионами активных загрузок. Однако мы обнаружили, что некоторые из создаваемых вами форм могут перестать работать или иметь проблемы при попытке отправить сообщение. В большинстве случаев вы получите сообщение с рамкой «Произошла ошибка при попытке отправить ваше сообщение. Повторите попытку позже».
В зависимости от цвета рамки, окружающей сообщение, будет определяться тип необходимой коррекции.
Желтое сообщение об ошибке Исправление
Желтая ошибка сообщает нам об ошибке проверки формы.Это нужно будет исправить в админке.
Формы не проверены
Перейдите на панель администратора WordPress, и вы увидите значок с номером на кнопке плагина Contact Form 7. Нажмите кнопку «Контактные формы», чтобы мы подробно увидели ошибку:
Как только вы перейдете на страницу форм, вверху вы увидите сообщение об ошибке, подобное изображению ниже. Щелкните ссылку в этом сообщении, чтобы начать устранение проблемы.
Эта страница перенесет вас на другую страницу, где вам просто нужно нажать кнопку «Подтвердить 1 контактную форму сейчас».
Это должно решить проблему, но если нет, то оставьте комментарий ниже, и мы постараемся вам помочь.
Оранжевое сообщение об ошибке Исправление
Оранжевая ошибка сообщает нам, что ваша форма не отправляется из-за проблемы со спамом. Вот два решения, которые я сделал, чтобы решить эту проблему.
Оранжевая ошибка означает, что ваша форма не отправлена из-за проблемы со спамом. Мы реализовали два решения этой проблемы.
ReCaptcha v2
Контактная форма 7 использует reCaptcha, чтобы убедиться, что ваш сайт не засыпается спамом.Как только CF7 переключился с reCaptcha V2 на V3, форма перестала работать. Самым простым решением, которое в большинстве случаев сразу решало эти проблемы, было возврат к reCaptcha V2. Вот что мы сделали:
Перейдите на страницу плагинов и найдите «Контактная форма 7 — reCaptcha v2», установите и активируйте его.
После установки перейдите на вкладку Контактная форма 7 и нажмите на интеграцию. Нажимаем «удалить ключи».
Теперь вам нужно перейти на страницу Google reCaptcha, войти в систему и создать новые ключи для вашего сайта.Возможно, вам сначала потребуется удалить свойство вашего веб-сайта из reCaptcha. Когда вас спросят о типе reCaptcha, убедитесь, что вы выбрали reCaptcha V2, а не v3.
После создания новых ключей вернитесь на вкладку интеграции для контактной формы 7 и добавьте свои новые ключи V2.
Нажмите «Сохранить», вернитесь к своим формам и добавьте новый Recaptcha с помощью шорткода «[recaptcha]». Наконец, проверьте свои формы еще раз, чтобы убедиться. Если это не решит ваши проблемы, попробуйте следующее решение.
Красное сообщение об ошибке Исправление
Красная ошибка сообщает нам, что форма не отправляется. Обычно это вызвано тем, что ваш сервер не отправляет. Еще раз, у нас есть два предлагаемых решения для этого:
Связаться с хостинговой компанией
Самая распространенная проблема — это проблема с хост-сервером электронной почты. Свяжитесь с вашей хостинговой компанией и сообщите им, что вы столкнулись с проблемой, когда электронные письма не отправляются. Если это проблема с их стороны, они выполнят некоторые тесты функции электронной почты на вашем сервере и исправят ее, если возникнут какие-либо проблемы.
Если с хостингом проблем нет, мы можем попробовать следующее исправление ниже.
Установить подключаемый модуль SMTP
Почтовые подключаемые модули SMTP и PHP предназначены для того, чтобы гарантировать, что отправляемые электронные письма проходят проверку подлинности и должным образом отправляются третьими сторонами. Плагин, который мы предлагаем использовать, чтобы исправить это, — это WP Mail SMTP.
После того, как вы загрузили, установили и активировали плагин, перейдите на страницу настроек плагина, и вы найдете снимок экрана ниже.
Перейдите на один из предлагаемых веб-сайтов почтовой программы и зарегистрируйте учетную запись на сервере.В прошлом мы использовали различные варианты, такие как Mailgun или SendGrid, но вы можете использовать другие, даже Amazon SES, если хотите, или sendinblue.
После создания учетной записи вам будут предоставлены ключи API для использования. Вернитесь на страницу настроек плагина SMTP и введите наши ключи API в отведенное для этого место. Вы можете увидеть поля для ввода своих учетных данных, как показано на изображении ниже. Вы можете найти эти настройки под опциями почтовой программы на странице настроек SMTP.
После того, как вы сохранили ключ API, перейдите в верхнюю часть страницы.Есть возможность отправить тестовое электронное письмо.
Попробуйте отправить тестовое электронное письмо, чтобы убедиться, что все работает правильно.
Другие предложения попробовать
Конфликты подключаемых модулей кэширования
Другая причина, по которой ваши контактные формы могут не отправлять сообщения, — это конфликты подключаемых модулей кеширования.
Самый простой способ проверить, не вызывает ли это проблема, — это попытаться деактивировать плагин кеширования и снова попробовать протестировать форму. Если это решит вашу проблему, вам нужно либо найти другой плагин кеширования, который не вызывает таких проблем, как WP Rocket.Мы также использовали кеш Litespeed, но не кеш W3 (это довольно неприятно). WP Rocket работает очень хорошо.
Все еще не работает?
Некоторое время назад мы заметили, что контактная форма 7 часто содержит такие досадные вопросы и проблемы. В большинстве случаев это происходило, когда мы обновляли плагин. Когда это произойдет, у вас возникнут проблемы, которые повлияют на ваш бизнес, например, потеря потенциальных клиентов или новых клиентов из-за того, что формы не будут отправлены, особенно если форма сломается без вашего ведома.
Мы также находимся на этапе, когда нам нужны более сложные функции, которые Contact Form 7 просто не может предложить. Если вы разочарованы этим плагином, можем ли мы предложить перейти на плагин премиум-класса? Варианты, которые мы упоминаем ниже, имеют отличную поддержку, поэтому вы можете быстро исправить любые проблемы.
Плагины для использования вместо них
1. Грозные формы
Грозные формы — это именно то, что написано в названии, просто грозные.
Помимо обычных контактных форм, этот плагин может создавать сложные формы для привлечения потенциальных клиентов, калькуляторы и множество других различных типов форм, которые могут вам понадобиться.Мы тщательно изучили этот плагин, вы можете проверить его здесь.
Скачать Formidable Forms
2. Gravity Forms
Gravity Forms помогает создавать различные расширенные типы форм помимо простой контактной формы. Одна из замечательных вещей, которые в нем есть, — это формы цитат (это то, для чего мы обычно используем его с некоторыми нашими клиентами).
По сравнению с WPForms этот плагин имеет больше интеграций. Он также имеет конструктор форм с перетаскиванием, который проще в использовании, чем большинство других плагинов.Огромное количество надстроек — вот что делает формы Gravity таким замечательным продуктом.
Gravity Forms не имеет бесплатной версии, но за нее стоит заплатить даже просто за поддержку. Это потому, что вы можете очень быстро решить любые проблемы, подобные описанным выше.
Щелкните здесь, чтобы получить формы Gravity
3. WPForms
Контактная форма от WPForms — Drag & Drop Form Builder для WordPress
Этот конструктор контактных форм отлично подходит для начинающих WordPress, потому что пользовательский интерфейс прост в использовании.Просто перетащите поля внутри шаблона формы.
Процесс прост. Создайте форму, используйте блок для ее вставки, и у вас будет полнофункциональная форма. Вы можете использовать WPForms Lite для создания довольно простого шаблона.
Получите WP FORMS здесь
4. Ninja Forms
Контактная форма Ninja Forms — конструктор форм с перетаскиванием для WordPress
Это вариант freemium. Мы считаем, что это отличный выбор для не разработчиков.С помощью этого конструктора форм WordPress легко создать красивую форму за очень короткое время.
Одной из замечательных функций является то, что вы можете выбрать шаблон формы и перенаправить его в действующий редактор, откуда вы можете легко настроить форму. В отличие от других конструкторов форм в этом списке, вы также можете создавать широкий спектр типов форм, используя только бесплатную версию плагина
Щелкните здесь, чтобы загрузить Ninja Forms
Подробнее: Elementor vs Divi — сравнение 2021 года.
Заключение
Сообщите нам, сработало ли какое-либо из этих решений для исправления проблемы. Контактная форма 7 «При отправке сообщения произошла ошибка. Повторите попытку позже» сработала для вас. Если нет, оставьте комментарий ниже, и мы с радостью постараемся помочь.
Об авторе
Дэвид работал в онлайн / цифровой индустрии или около нее последние 18 лет. Он имеет обширный опыт работы в индустрии программного обеспечения и веб-дизайна с использованием WordPress, Joomla и связанных с ними ниш.Как консультант по цифровым технологиям, он сосредоточен на том, чтобы помочь предприятиям получить конкурентное преимущество, используя комбинацию их веб-сайтов и цифровых платформ, доступных сегодня.
Как исправить контактную форму 7 При отправке сообщения произошла ошибка
Обновлено 17 мая 2020 г.
Контактная форма 7 — это бесплатный плагин для контактной формы, который поможет вам легко создавать формы и размещать их в любом месте вашего веб-сайта. Контактная форма 7 — один из самых популярных плагинов на WordPress с более чем 5 миллионами активных загрузок.
Я обнаружил, что некоторые из создаваемых вами форм могут перестать работать или иметь проблемы при попытке отправить сообщение. Вы часто будете получать сообщение с рамкой «Произошла ошибка при отправке вашего сообщения. Пожалуйста, попробуйте позже». В зависимости от цвета границы сообщение будет определять, какое исправление вам нужно.
Если у вас желтое сообщение, прокрутите до этого раздела.
Если у вас есть оранжевое сообщение, прокрутите до этого раздела.
Если у вас красное сообщение, прокрутите до этого раздела.
Альтернативный конструктор форм WordPress
Исправление желтого сообщения об ошибке
Желтая ошибка сообщает нам об ошибке проверки формы. Это нужно будет изменить в админке.
Не прошедшие валидацию формы
Перейдите в панель администратора WordPress, и вы увидите значки на кнопке плагина Contact Form 7. Нажмите кнопку «Контактные формы».
Когда вы перейдете на страницу форм, в верхней части вы увидите сообщение об ошибке, подобное изображению ниже.Щелкните ссылку в этом сообщении.
Эта страница перенесет вас на другую страницу, где вам просто нужно просто нажать кнопку «Подтвердить форму сейчас».
Это должно решить проблему, но если это не так, оставьте комментарий ниже, и я помогу вам.
Альтернативный конструктор форм WordPress
Исправление оранжевого сообщения об ошибке
Оранжевая ошибка означает, что ваша форма не отправляется из-за проблемы со спамом.Вот два решения, которые я сделал, чтобы решить эту проблему.
ReCaptcha v2
Contact Form 7 использует reCaptcha, чтобы убедиться, что ваш сайт не получает много спама. Как только CF7 перешел с reCaptcha V2 на V3, формы перестали работать. Самым простым решением, которое мгновенно устранило эти проблемы для меня, было вернуть reCaptcha обратно на V2. Вот что я сделал…
Перейдите на страницу плагинов и найдите « Contact Form 7 — reCaptcha v2 », установите и активируйте его.
Затем перейдите к версии reCaptcha и выберите версию 2.
Затем перейдите на вкладку «Контактная форма 7» и нажмите «Интеграция». Нажмите «удалить ключи».
Затем перейдите на страницу Google reCaptcha, войдите в систему и создайте новые ключи для своего сайта. Возможно, вам сначала потребуется удалить свойство вашего веб-сайта из reCaptcha. Когда вас спросят о типе reCaptcha, выберите reCaptcha V2.
Перейдите на страницу Google reCaptcha и создайте новый ключ веб-сайта. Используйте ключи reCaptcha V2.
После того, как ключи были сгенерированы, вернитесь на вкладку интеграции для контактной формы 7 и добавьте свои новые ключи сайта V2 .
Когда вы закончите, нажмите «Сохранить», затем вернитесь к своим формам и добавьте шорткод «[recaptcha]».
Проверьте свои формы еще раз на всякий случай. Если это не помогло, попробуйте следующее решение.
Альтернативный конструктор форм WordPress
Исправление красного сообщения об ошибке
Красная ошибка сообщает нам, что форма не отправляется и вызвана тем, что ваш сервер не отправляет электронное письмо.Для этого есть два решения:
Связаться с хостинговой компанией
Свяжитесь с вашей хостинговой компанией и сообщите им о проблеме. Скорее всего, они проверит функцию электронной почты на вашем сервере и исправят ее, иначе у них не будет решения, которое приведет меня к следующему исправлению.
Установить подключаемый модуль SMTP
Плагины
SMTP и php mail обеспечивают аутентификацию электронной почты и правильную отправку через третьих лиц. Плагин, который я использую, чтобы исправить это, был WP Mail SMTP.
После загрузки и активации WP Mail SMTP перейдите на страницу настроек.
Перейдите на один из предложенных веб-сайтов почтовых программ и зарегистрируйте учетную запись. Раньше я использовал Mailgun и SendGrid. После создания учетной записи вы получите ключ (и) API, и вам нужно будет вернуться на страницу настроек плагина SMTP, чтобы ввести ключи API. Вы увидите место для ввода ваших учетных данных (см. Изображение ниже). Он появится под опциями почтовой программы на странице настроек SMTP.
После сохранения ключа api перейдите в верхнюю часть этой страницы, и вы увидите возможность отправить тестовое электронное письмо.
Отправьте тестовое электронное письмо, чтобы убедиться, что все работает.
Что еще стоит попробовать
Конфликты плагина кеширования
Другая причина, по которой ваши контактные формы могут не отправлять сообщения, связана с конфликтами плагинов кеширования. Самый простой способ проверить это — отключить плагин кеширования и снова попробовать протестировать форму. Если это работает, то вам либо нужно найти другой плагин кеширования, который не вызывает проблем. Я тестировал кеш-память litespeed и кеш w3, и они оба работают нормально.
Все еще не работает?
Некоторое время назад я заметил, что в контактной форме 7 часто возникали эти досадные проблемы, и они возникали каждый раз, когда я обновлял плагин. Иногда мне не хватало новых клиентов, потому что мои формы не отправлялись, если форма ломалась без моего ведома. Мне также требовались более сложные функции, которые Contact Form 7 просто не могла предложить. Если вы разочарованы этим плагином, я бы переключился на плагин премиум-класса, поскольку они обычно идут с поддержкой, чтобы вы могли быстро исправить свои проблемы.
Плагины для использования вместо
1. Гравитационные формы
Gravity Forms помогает создавать более сложные типы форм, помимо простой контактной формы, например, формы цитат (вот для чего я его использую).
Вы получите больше интеграций по сравнению с WPForms. Кроме того, конструктор форм с перетаскиванием проще в использовании. Большое количество надстроек — вот что делает формы Gravity такими замечательными.
Хотя Gravity Forms не предоставляет бесплатную версию, за поддержку стоит заплатить.Они очень быстро помогут вам с формами.
Получите здесь гравитационные формы
2. WPForms
Этот конструктор контактных форм отлично подходит для начинающих WordPress, потому что пользовательский интерфейс прост в использовании. Просто перетащите поля внутри шаблона формы.
Процесс прост. Создайте форму, используйте блок для ее вставки, и у вас будет полнофункциональная форма. Вы можете использовать WPForms Lite для создания довольно простого шаблона.
Получите WP ФОРМЫ здесь
3.Формы ниндзя
Эта бесплатная версия в моем списке — идеальный выбор для не разработчиков. Вы можете использовать этот конструктор форм WordPress, чтобы быстро создать красивую форму.
Когда вы выбираете шаблон формы, он перенаправляет вас прямо в действующий редактор, чтобы вы могли легко его настроить. В отличие от других конструкторов форм в этом списке, вы можете создавать широкий спектр форм, используя только бесплатную версию.
Получите формы ниндзя
Справка
Сообщите мне, сработало ли одно из этих решений для вас, а если нет, оставьте комментарий ниже, и я с радостью помогу.
Как исправить ошибку контактной формы 7 за 3 простых шага
Вы создаете контактные формы, чтобы облегчить общение со своей аудиторией. Независимо от того, создаете ли вы формы с помощью Contact Form 7 или других популярных плагинов для контактных форм на WordPress, вы также можете столкнуться с некоторыми проблемами, например: «При отправке вашего сообщения произошла ошибка. Пожалуйста, попробуйте позже». Не волнуйтесь; сегодня мы покажем вам, как решить эту ошибку Контактной формы 7.
Примерно неделю мы не получали никаких писем из нашей контактной формы.Я подумал: «Люди теряют интерес к нам? Проверка правильности работы нашей контактной формы не заняла много времени. Я проверил настройки нашей контактной формы, сопоставил шорткоды, все было в порядке, но мы не получали электронные письма. Когда я попытался отправить сообщение через нашу контактную форму, я обнаружил: «При отправке вашего сообщения произошла ошибка. Пожалуйста, попробуйте позже.» ошибка.
Я начал искать причины этой ошибки контактной формы. Вот как я исправил ошибки Контактной формы 7 на моем сайте WordPress.Внимательно прочтите это руководство, чтобы исправить свою.
Почему электронные письма не отправляются по контактной форме 7
Ошибка контактной формы 7 — очень распространенная проблема в WordPress. В основном это могло произойти из-за неправильной конфигурации вашего хостинг-сервера, который использует PHP в качестве почтовой программы. Служба электронной почты предоставляет полезные инструменты для предотвращения рассылки спама. Если не пройти тест, контактная форма вашего сайта WordPress обнаружит эту ошибку. Лучший способ справиться с ошибкой контактной формы 7 — использовать SMTP для отправки электронных писем в WordPress.
Если вы постоянно сталкиваетесь с проблемами с контактной формой или хотите, чтобы на вашем сайте были дополнительные формы, попробуйте Gravity Forms для более плавного и разнообразного использования форм на вашем сайте.
Что такое SMTP?
Simple Mail Transfer Protocol, также известный как SMTP, представляет собой стандартный протокол связи для передачи электронной почты через Интернет. Использование SMTP через функцию PHP mail () обеспечивает правильную аутентификацию и гарантирует доставку ваших писем. SMTP перемещает электронную почту в сети и между ними.Он работает с агентом передачи почты (MTA) для отправки ваших писем на нужный компьютер и в почтовый ящик.
SMTP определяет, как электронная почта перемещается от MTA одного компьютера к MTA на другом или нескольких компьютерах. Сообщение может поэтапно перемещаться от компьютера к месту назначения. Простой протокол передачи почты, также известный как SMTP, выполняет свою работу на каждом этапе пути.
Как исправить ошибку контактной формы 7 на WordPress
Эта проблема требует немедленного внимания. Мы наконец избавились от этого сообщения об ошибке Контактной формы 7.Теперь позвольте мне показать вам, как исправить ошибку в контактной форме 7. Мы решим эту проблему за 3 простых шага с помощью плагина WP Mail SMTP. На данный момент этот плагин используется более чем на 1 миллионе сайтов WordPress. Итак, приступим.
Шаг 1. Установите и активируйте плагин WP Mail SMTP
Шаг 2. Перейдите к почтовой программе в настройках плагина SMTP WP Mail
Перейдите в Dashboard > WP Mail SMTP > Settings , затем прокрутите вниз до раздела Mailer.Вы можете видеть, что PHP выбран в качестве почтовой программы по умолчанию. Вы должны выбрать почтовую программу, которую используете. Если вы не используете ни один из доступных, выберите Другой SMTP.
Шаг 3. Введите данные SMTP, чтобы исправить ошибку контактной формы 7
После того, как вы выбрали Другой SMTP в качестве почтовой программы, вы увидите форму, подобную изображенной ниже. Соберите всю необходимую информацию и поместите ее в соответствующие поля ввода. И, наконец, сохраните все, нажав кнопку « Save Settings » внизу.
Где получить сведения об SMTP
Теперь, когда вы знаете, как исправить ошибки SMTP в вашей контактной форме. Вопрос в том, где получить данные SMTP (хост SMTP, хост SMTP, имя пользователя SMTP и пароль SMTP). Что ж, если вы используете cPanel, есть способ легко получить эти данные. Перейдите на cPanel > Электронная почта Учетные записи , вы найдете все учетные записи электронной почты в одном месте.
Теперь нажмите « Connect Devices » слева от писем, подробности о которых вы хотите получить.
На следующей странице вы найдете подробную информацию в разделе «Ручные настройки почтового клиента», как на изображении ниже
Детали SMTP для общедоступных серверов SMTP
Если вы используете какой-либо общедоступный SMTP-сервер, такой как Gmail, Yahoo или Hotmail, вам необходимо знать их SMTP-данные, чтобы исправить ошибку контактной формы 7. Вот список деталей конфигурации для них.
Сведения о SMTP для Gmail
- Узел SMTP : smtp.gmail.com
- Тип шифрования : TLS
- SMTP Порт : 587
- SMTP Имя пользователя : Ваш адрес электронной почты
- SMTP Пароль : Ваш электронный пароль пароль
для Yahoo
- SMTP Хост : smtp.mail.yahoo.com
- Тип шифрования : SSL
- SMTP Порт : 465
- SMTP Имя пользователя : Ваш адрес электронной почты
- SMTP Пароль : Ваш пароль электронной почты
SMTP-данные для Hotmail
- SMTP Хост : smtp.live.com
- Тип шифрования : TLS
- SMTP Порт : 587
- SMTP Имя пользователя : Ваш адрес электронной почты
- SMTP Пароль : Ваш пароль электронной почты 19
Сведения о SMTP для Outlook
- SMTP Хост : smtp.office365.com
- Тип шифрования : TLS
- SMTP Порт : 587
- SMTP Имя пользователя
84: Ваш адрес электронной почты
84: Ваш адрес электронной почты SMTP
Пароль : Ваш пароль электронной почты
Если вы разместили все необходимые данные в нужном месте, вы должны увидеть сообщение об успешном выполнении «Спасибо за ваше сообщение.Оно было отправлено ». вместо «При отправке сообщения произошла ошибка. Пожалуйста, попробуйте позже.» Ошибка контактной формы 7. У нас это сработало. Мы надеемся, что если вы будете внимательно следить за процессом, он сработает и для вас. Наслаждайтесь приятным общением со своей аудиторией.
Если вы постоянно сталкиваетесь с проблемами с контактной формой или хотите, чтобы на вашем сайте были дополнительные формы, попробуйте Gravity Forms для более плавного и разнообразного использования форм на вашем сайте.
Или просмотрите нашу коллекцию лучших плагинов для контактной формы WordPress и найдите тот, который соответствует вашим потребностям.
CF7 «При отправке сообщения произошла ошибка. Пожалуйста, попробуйте позже.»
@songtrain, я подозреваю, что ваша CF7 Simple Recaptcha устарела. Согласно сведениям о плагине, последний раз он обновлялся 6 месяцев назад и тестировался с CF7 5.1 и WordPress 5.1.1. Вы упомянули, что используете CF7 5.1.3. Я предполагаю, что плагин работает некорректно с момента последних обновлений CF7.
Но есть также проблема, о которой другие, в том числе и я, писали в отношении последних обновлений интеграции CF7 и reCAPTCHA — в основном все автоматически помечается как спам, что вызывает указанное вами сообщение об ошибке.Вы можете проверить это, просмотрев цвет сообщения об ошибке (если он оранжевый, это спам; если красный, то что-то еще) и / или изменив текст сообщения об ошибке для сообщений, которые определены как спам (перейдите в Вкладка «Сообщения» и измените текст по умолчанию для спам-сообщений на что-то другое — я никогда не понимал, почему сообщение об ошибке спама по умолчанию было таким же, как обычное сообщение «не удалось отправить»).
Вот что у меня сработало, скопировано / вставлено из темы, которую я начал на этих форумах:
На данный момент я нашел другое решение, которое, похоже, сработало, после дальнейших отзывов от моего веб-хостинга:
Мне связали эту тему (https: // wordpress.org / support / topic / 3-spam-fixes-contact-form-7-v5-1 /), и я применил исправление №2, которое включало удаление моих ключей reCAPTCHA из CF7, добавление «Advanced noCaptcha & Invisible Captcha (v2 & v3) »на мой сайт и вставив шорткод из нового модуля в мою форму.
Кроме того, мой хост также предложил мне использовать плагин SMTP для отправки почты через SMTP вместо WP Mail. Я использую плагин «WP Mail SMTP» (https://wordpress.org/plugins/wp-mail-smtp/).
Итак, оба вместе могут помочь.
Если вы действительно замените CF7 Simple Recaptcha на Advanced noCaptcha и Invisible Captcha (v2 и v3), вы захотите удалить свои ключи reCAPTCHA из CF7 и вместо этого вставить их в новый плагин reCAPTCHA.
Что касается настроек вкладок «Форма» и «Электронная почта», я вижу пару потенциальных проблем:
1. На вкладке «Форма» ваши текстовые поля заканчиваются необычным для меня образом. Возможно, дело в локализации, но обычно
заканчивается на
, а не на
(хотя
правильно).2. На вкладке «Электронная почта»:
Фон (От) [ваше-имя] [ваш-адрес электронной почты]У вас там два разных адреса электронной почты: [your-email] и
. Думаю, это, наверное, одна из главных проблем. Я предлагаю удалить шорткод [ваш-адрес электронной почты] из поля «От» и вместо него поместить его в поле «Дополнительные заголовки» (установите для поля «Дополнительные заголовки» значение: Ответить-Кому: [ваш-адрес электронной почты]). Это связано с тем, как работает поле From.Насколько я понимаю, поскольку форма отправляется с вашего веб-сайта, адрес электронной почты в поле «От» должен заканчиваться URL-адресом вашего веб-сайта, как вы это сделали с , а не адресом получателя. Итак, вы используете адрес электронной почты получателя в качестве адреса электронной почты для ответа. Когда вы получите уведомление от CF7 в своем почтовом ящике, вы увидите электронное письмо, пришедшее с вашего «информационного» адреса электронной почты, но когда вы ответите на сообщение, оно будет отправлено на адрес электронной почты получателя. Надеюсь, это поможет, и удачи!
- Этот ответ был изменен 2 года, 4 месяца назад Brian J.Шмидт. Причина: добавлено пропущенное слово (грамматика)
- Этот ответ был изменен 2 года, 4 месяца назад Брайаном Дж. Шмидтом. Причина: опечатка
Исправление контактной формы 7 Не удалось отправить сообщение ошибка
Мы столкнулись с этой проблемой на недавнем клиентском веб-сайте. В этом блоге вы узнаете, как решить эту проблему.
Веб-сайт был разработан как специальная тема, работающая поверх WordPress 3.0.5, хотя номер версии WordPress не имеет отношения к исправлению.
Несколько форм на сайте использовались для сбора запросов и заказов, выбрав Контактную форму 7 для их реализации (версия 2.4.3 на момент написания).
Наша среда разработки — это стандартная модель WAMP / LAMP (Windows / Linux, Apache, MySQL и PHP), где все было протестировано и работает нормально.
Проблема возникла при загрузке сайта на хост-сервер, на котором был запущен IIS, а не Apache, хотя IIS не является прямой причиной этой проблемы.
При отправке формы обратной связи 7 мы получили сообщение «Не удалось отправить ваше сообщение. Пожалуйста, попробуйте позже или свяжитесь с администратором другим способом ». сообщение об ошибке.
В большинстве вариантов хостинга, с которыми мы столкнулись, мы обнаружили, что Apache и IIS настроены для использования Sendmail или аналогичной программы.
Любой вызов функции phpmail (), с помощью которой WordPress отправляет свою почту, определяется тем, как файл php.ini настроен на веб-сервере.
Ошибка «Не удалось отправить сообщение об ошибке» возникает из-за того, что веб-сервер, Apache или IIS, не настроен для отправки почты.
Итак, нам понадобился альтернативный способ отправки почты (SMTP) из WordPress.
Быстрый поиск плагинов обнаружил симпатичный маленький плагин под названием WP Mail SMTP. Он делает то, что написано на банке!
Вам нужно будет загрузить и активировать этот плагин, а затем настроить его с соответствующим адресом электронной почты, который вы используете вместе с именем сервера исходящей почты, именем пользователя и паролем.
Настройте этот плагин так, как если бы вы создавали новую учетную запись в Outlook.
Плагин даже позволяет вам отправить тестовое письмо, чтобы вы знали, когда все данные были введены правильно.
После того, как ваша установка WordPress сможет отправлять почту SMTP, вам нужно будет немного изменить шаблоны форм Contact Form 7, чтобы они соответствовали новому методу отправки писем.
В поле От: введите тот же адрес электронной почты, который вы использовали для настройки подключаемого модуля WP Mail SMTP.
Устанавливает адрес электронной почты отправителя в исходящем сообщении электронной почты.Вы можете настроить его на [защищенный адрес электронной почты] или [защищенный адрес электронной почты].
Чтобы вы могли легко отвечать клиентам, отправляющим формы, вам необходимо добавить следующую строку в поле Additional Headers .
Ответить: [ваш-адрес электронной почты]
Обязательно замените имя поля «ваш-адрес электронной почты» на любое имя поля, которое вы используете для сбора адреса электронной почты в форме.
Устанавливает адрес для ответа на исходящее сообщение электронной почты.Когда вы нажимаете «Ответить» в своем почтовом ящике, ваше сообщение будет отправлено на адрес электронной почты, который был введен в форму, а не на тот, который использовался для отправки электронного письма, которое вы настроили в плагине WP Mail SMTP.
Нажмите кнопку сохранения в форме, обновите контактную форму внешнего интерфейса и попробуйте отправить еще раз.
Теперь вы должны получить сообщение «Ваше сообщение успешно отправлено. Спасибо.» сообщение с зеленой рамкой.
Примечание : Доставка электронного письма в ваш почтовый ящик может занять немного больше времени, так как оно проходит через дополнительный этап.Подождите минуту или около того, затем проверьте свой почтовый ящик.
Параметр HTML Примечание : Если у вас установлен флажок «Использовать тип содержимого HTML», не забудьте удалить символы <и> из созданной по умолчанию строки «<[your-email]>», иначе она будет выглядеть как электронное письмо. адрес отсутствует во входящих сообщениях HTML. Почтовый клиент попытается отобразить адрес как HTML-тег, поскольку он включен в теги <и>.
Отслеживание событий Google Analytics: Вы также можете настроить отслеживание событий Google Analytics для своих форм.
Сообщите нам, помогло ли это вам.
Связанные
Была ли эта статья полезной?
Да Нет
WordPress. Как исправить ошибку «Не удалось отправить сообщение» с помощью плагина Contact Form 7
Из этого туториала Вы узнаете, как исправить ошибку «Не удалось отправить сообщение» с помощью плагина Contact Form 7.
WordPress. Как исправить ошибку «Не удалось отправить сообщение» с помощью плагина Contact Form 7
Часть I
Контактная форма шаблона обычно настраивается с помощью плагина «Контактная форма 7».Вы установили его в разделе Plugins> All plugins , и вы можете редактировать его через Dashboard> Contacts , настраивать функциональность конкретной контактной формы, настраивать адрес электронной почты и так далее.
Но иногда бывает, что форма не работает должным образом. Письма не отправляются и не принимаются. Проясним возможные проблемы:
Первый случай — это когда вы получаете ответное сообщение «Ваше сообщение успешно отправлено» с зеленой рамкой , но не получаете электронное письмо:
.
Сообщение с зеленой рамкой означает, что функция PHP для отправки почты успешно завершена.Итак, если вы не можете получить почту, проверьте журнал своего почтового сервера, он может дать вам некоторые подсказки. Часто такие проблемы вызваны фильтром спама.
Другое дело, когда вы получаете «Не удалось отправить сообщение. Повторите попытку позже или обратитесь к администратору другим способом. »Сообщение об ошибке в оранжевой рамке :
Скорее всего отправка формы подозревается в спаме . Если вы используете контактную форму 7.3.0 или более раннюю версию, причиной проблемы является Akismet (плагин для фильтрации спама).Проверьте, отключена ли она у вас.
В Contact Form 7 версии 3.1 или более поздних версий сообщение об ошибке с оранжевой рамкой появляется по нескольким причинам. Самый распространенный — cache . Теперь проверка реализована для обновленных версий плагина Contact Form 7. Как только файл кеша будет храниться более 24 часов, проверка завершится неудачно, и появится ошибка с оранжевой рамкой. Чтобы решить эту проблему, вам следует часто очищать кеш (менее 24 часов) .Проверьте также настройки плагина кеширования , который вы используете.
Другое дело, когда вы получаете сообщение об ошибке с красной рамкой «Не удалось отправить ваше сообщение. Повторите попытку позже или свяжитесь с администратором другим способом »:
В этом случае более вероятно, что у вас есть проблемы с настройками почтового сервера , поэтому администратор сервера должен связаться с тем, чтобы решить эту проблему.
Часть II
В этой части мы объясним, как правильно настроить форму, чтобы избежать появления этого сообщения об ошибке после отправки формы.
Прежде всего, давайте выясним, какая контактная форма отправляет ошибку: перейдите на страницы — Свяжитесь с нами / Контакты на панели инструментов WordPress и найдите короткий код контактной формы с Ctrl / Cmd + F горячими клавишами , то есть найдите контакт текст:
Затем перейдите на вкладку «Контакты» панели управления WordPress, найдите и отредактируйте контактную форму с соответствующим шорткодом:
.
Перейдите к почте — тело сообщения и проверьте, пусто ли оно.В большинстве случаев поле будет пустым. Затем перейдите на вкладку Форма и скопируйте один из тегов полей, используемых в форме контакта:
Вставьте скопированные теги в поле Почта — Тело сообщения формы обратной связи. Обязательно заключите тег в квадратные скобки:
Часто бывает, что плагин Contact Form был обновлен, ваше тело сообщения включает все необходимые теги, но для новой версии плагина Contact Form 7 могут потребоваться новые теги.
Чтобы узнать новый тег, перейдите на вкладку Почта контактной формы и щелкните один из типов полей в редакторе: вы увидите всплывающее окно с новым тегом:
Создайте новое поле в контактной форме с новым тегом и скопируйте его в поле Почта — Тело сообщения . Обновите контактную форму и протестируйте ее в интерфейсе:
Не стесняйтесь ознакомиться с подробным видеоуроком ниже:
WordPress.Как исправить ошибку «Не удалось отправить сообщение» с помощью плагина Contact Form 7
Исправить ошибку контактной формы 7 легко
Вы можете исправить ошибку контактной формы 7 вручную. Однако на все нужно время и серьезных неприятностей возникнуть не должно. Ошибка, когда веб-сайт не отправляет ваше сообщение, ужасна и может негативно повлиять на ваш веб-сайт, поэтому вам необходимо как можно скорее устранить эту ошибку.
По мере роста вашего веб-сайта вы добавляете новые плагины, элементы и можете получить множество других ошибок, включая ошибку контактной формы 7.Это тот случай, когда нужно знать, как все работает. Ошибка, когда контактная форма 7 не отправляет сообщения, довольно распространена, и вы можете справиться с ней, используя приведенную выше инструкцию, но что делать, если у вас есть другие ошибки?
Это тот случай, когда команда профессионалов может быть очень полезной. Вместо того, чтобы заниматься проблемами, такими как проблема, когда контактная форма 7 не отправляет электронные письма или что-то еще, у вас есть команда, которая все исправит.
Опять же, все можно делать самостоятельно.Однако это может занять несколько часов и довольно утомительно. Вышеупомянутая инструкция включает 10 шагов только для решения проблемы, когда сообщение об успешном завершении контактной формы 7 не отображается. У вас также могут быть другие проблемы, на которые нужно потратить часы, и эти решения могут включать 20 шагов.
Это тот случай, когда вы можете подписаться на наши услуги по техническому обслуживанию. Вы можете узнать больше о наших услугах здесь. Если вы хотите получить дополнительные сведения и информацию, например, что вы можете получить, когда и почему группа обслуживания станет полезной и как она может улучшить ваш веб-сайт, ознакомьтесь с нашей подробной статьей.
Вот основные причины, по которым вам следует подумать о подписке на наши услуги по техническому обслуживанию:
- Повышение конверсии и SEO — наша команда будет продвигать ваш сайт — чем больше людей узнают о вашем сайте, тем больше людей начнут пользоваться вашими услугами или покупать ваши продукты. Результат — рост дохода
- Ускорение вашего веб-сайта — ваш веб-сайт будет быстро загружать все необходимые элементы — это улучшает пользовательский опыт
- Безопасность веб-сайтов — наша команда уделяет особое внимание защите данных.