Создание сайтов на WordPress
Создание сайтов на WordPress

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

Внимание! Решение проблемы, описанное в статье является временным. В настоящее время я не рекомендую делать откат плагина Contact Form7 при возникновении проблем с отправкой формы, а искать другие пути решения.

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

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

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

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

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

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

!!!Как выяснилось позднее, проблема была не в плагине Contact Form 7, а в коде, прописанном в файле .htaccess!!!

Самое простое решение, которое я нашёл в этой ситуации, – сделать откат плагина 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 и спокойно работать.

!!!Как выяснилось позднее, проблема была не в плагине Contact Form 7, а в коде, прописанном в файле .htaccess!!!

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

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

Поделиться в соцсетях:

Оставьте комментарий

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

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