- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
WordPress. Как избавиться от ошибки «Failed to send your message» в плагине Contact Form 7
Январь 2, 2020
Из этого туториала Вы узнаете, как избавиться от ошибки «Failed to send your message» в плагине Contact Form 7.
WordPress. Как избавиться от ошибки «Failed to send your message» в плагине Contact Form 7Часть I
Контактная форма шаблона создана, как правило, при помощи плагина ‘Contact Form 7’. Он установлен во вкладке Плагины > Все плагины (Plugins> All plugins). Вы можете внести в него изменения во вкладке Админ панель > Контакты (Dashboard> Contacts), настроить функционирование конкретной контактной формы, задать адрес электронной почты и т.д.
Но, иногда, форма не работает должным образом. Пользователи не получают сообщения. Давайте выясним, что может являться причиной:
-
Первый случай: Вы видите сообщение ‘Your message was sent successfully’ с зелёным окаймлением, но не получаете сообщение:
Сообщение с зелёным окаймлением означает то, что функция PHP отсылки сообщения успешно выполнена. Если Вы не получили сообщение, проверьте лог вашего сервера электронной почты, Вы можете узнать полезные факты. Часто эта проблема вызвана фильтром спама.
-
Второй случай: Вы видите сообщение ошибки ‘Failed to send your message. Please try later or contact administrator by other way.’ в оранжевом окаймлении:
Вероятнее всего, форма отправки подозревается в отправке спама. Если Вы используете Contact form 7.3.0 или более ранней версии, причиной ошибки является Akismet (плагин фильтра спама). Проверьте, отключен ли он у Вас.
В Contact Form 7 3.1 или более поздних версий, сообщение об ошибке с оранжевым окаймлением может отображаться по многим причинам. Самая распространённая причина — кэш. В обновлённых версиях плагина Contact Form 7 верификация выполняется. Если файл кэша остаётся действительным более 24 часов, верификация не будет выполнена и Вы увидите сообщение об ошибке с оранжевым окаймлением. Для того чтобы решить эту проблему, часто очищайте кэш (чаще чем каждые 24 часа). Также проверьте настройки плагина кэш, который Вы используете.
-
Третий случай: Вы видите сообщение об ошибке с красным окаймлением ‘Failed to send your message. Please try later or contact administrator by other way’:
В этом случае, у Вас, скорее всего, проблемы с настройками сервера электронной почты, по этому, Вам нужно связаться с администратором сервера, для того чтобы решить проблему.
Часть II
В этой части, мы покажем Вам, как правильно настроить вашу форму должным образом, для того чтобы избежать отображение сообщения об ошибке после отправки формы.
Во первых, давайте узнаем, какая контактная форма отображает ошибку: перейдите на вкладку Страницы – Связаться с нами/Контакты (Pages — Contact us/Contacts) в админ панели WordPress и найдите шорткод контактной формы при помощи сочетания клавиш Ctrl/Cmd+F, например, найдите текст контактной формы:
-
Далее, Перейдите на вкладку Контакты (Contact) админ панели WordPress, найдите и снесите изменения в Контактную форму с соответствующим шорткодом:
-
Перейдите на вкладку Электронное сообщение – Тело сообщения (Mail — Message body) и проверьте, не пустое ли это поле. В большинстве случаев, оно пустое. Затем, перейдите на вкладку Форма (Form) и скопируйте один из тегов полей, используемых в контактной форме:
-
Вставьте скопированный тег в поле Электронное сообщение – Тело сообщения (Mail — Message Body) контактной формы. Убедитесь, что Вы обернули тэг в квадратные скобки:
-
Часто происходит так, что плагин Contact Form обновляется. Ваше Тело сообщения (Message Body) включает все нужные тэги, но для обновлённой версии Contact Form 7 нужны новые тэги.
-
Для того чтобы узнать новый тэг, перейдите на вкладку Электронное сообщение (Mail) контактной формы и нажмите на один из типов полей в редакторе: Вы увидите всплывающее окно с новым тэгом:
-
Создайте новое поле в Контактной форме с новым тэгом и скопируйте его в поле Электронное сообщение – Поле сообщения (Mail — Message body). Обновите контактную форму и протестируйте её на вашем сайте:
Вы можете также ознакомиться с детальным видео-туториалом ниже:
WordPress. Как избавиться от ошибки «Failed to send your message» в плагине Contact Form 7