Contact Form 7 перестал отправлять письма: решение проблемы

Здравствуйте!

Многие, у кого на сайте есть контактные формы, созданные с помощью плагина Contact Form7, обнаружили, что с недавнего времени с этих контактных форм перестали отправляться письма.

С такой же проблемой столкнулся и я на своих сайтах и на сайтах своих клиентов. При попытке отправить форму вращается значок отправки, а письмо не отправлялось.

Contact Form 7 перестал отправлять письма

В этой короткой статье я расскажу, как сделать, чтобы письма снова стали отправляться.

Прежде всего, я выяснил причину, по которой не отправлялись письма. Дело оказалось в самом плагине Contact Form 7. В версии 4.7 всё прекрасно работает, а при обновлении до версии 4.8 письма перестают отправляться. Я надеялся, что с выходом следующего обновления ошибка устранится, но и после обновления до версии 4.9 письма по-прежнему не отправлялись.

Самое простое решение, которое я нашёл в этой ситуации, – сделать откат плагина Contact Form7 до последней рабочей версии, то есть до версии 4.7. Сделать это можно с помощью специальных плагинов. Я покажу, как сделать откат с помощью плагина WP Rollback. Этот плагин очень прост в работе.

Устанавливаем плагин WP Rollback из репозитория WordPress и активируем его. Открываем в консоли раздел меню Плагины и видим, что рядом с каждым плагином появился дополнительный пункт Rollback.

Плагин WP Rollback

Нажимаем на Rollback рядом с плагином Contact Form 7. Появляется окно с возможностью выбрать версию, до которой нужно сделать сброс. Выбираем версию 4.7 и жмём Rollback.

Откат плагина Contact Form 7

В появившемся окне опять нажимаем на Rollback. Плагин обновится. Не забываем активировать плагин. Заходим на страницу с контактной формой и пробуем отправить письмо.

Отправка письма через форму Contact Form 7

Теперь всё работает. В чём на самом деле причины такого сбоя в работе плагина Contact Form 7 надо ещё разбираться. Если выясню в чём причина, то обязательно напишу. А пока можно сделать откат до версии 4.7 и спокойно работать.

Таким же образом можно делать откат и других плагинов, которые позволяют это делать (такая возможность предусмотрена не у всех плагинов).

Надеюсь, что статья была вам полезна. Спасибо за внимание!

Комментарии 8 комментариев

  • Посмотрите, возможно у вас банально запорен перевод. Например в сообщении где должно быть написано «Ваше сообщение было отправлено успешно. Спасибо.» написали что оно не отправленно. Смотрите в форме contact form 7 вкладку «Уведомления при отправке формы», первое сообщение срабатывает при успешной отправке.

    • С сообщениями всё в порядке. Когда письма не отправляются, то никаких сообщений вообще нет, а только вращается значок отправки, как на первом скриншоте

  • Здравствуйте. Plugin Performance Profiler показывает высокую нагрузку, оказываемую Contact Form 7 при выводе страницы. Почему именно этот плагин контактных форм вы выбрали?

    • Здравствуйте. Я не проводил сравнение плагинов для создания контактных форм по создаваемой ими нагрузке. Contact Form 7 я выбирал исходя из его функциональности. На этом сайте доля нагрузки от Contact Form 7 среди всех плагинов составляет 4% (0,025 сек), что вполне меня устраивает.

      Почему он показвает высокую нагрузку у вас мне сложно сказать: может у вас несколько форм на сайте или что-то ещё, тут разбираться надо.

  • У меня была подобная проблема, думал решится обновлением на 4.9.1, но не решилась — как я понял из одного обсуждения в инете там проблема с wp-json www.nulled.cc/threads/288690/

    У меня он был отключен, когда я массово чистил блог от всякого мусора этим шикарным плагином moytop.com/prodvizhenie-s...saytov-ot-musora. Сейчас в настройках снял галочку «Отключить WP-JSON» — contact form заработал, прописал исключения в robots вручную. Может у кого то WP-JSON тоже отключен, вручную или плагином, из-за этого и не отправляется форма, так что пробуйте копать в эту сторону.

  • Совет — помог, спасибо, хороший плагин. Последнее официальное обновление откатил на 4.7 и все заработало.

    ПС Если бы под этой статьей было голосование типо помог совет? Поставил бы лайк 🙂

    • Рад, что моя статья Вам помогла.

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

  • Откат версии реально решил проблему! Сутки кукушку техподдержке выносил, пока на эту идею не наткнулся! Респект автору!

Добавить комментарий

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