Меню

Contact form 7 ошибка отправки

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

Решение ошибки Contact Form 7: "При отправке сообщения произошла ошибка."
Обычно такая ошибка возникает когда указан неверный исходящий адрес, либо плагин или скрипт вмешивается в работу плагина веб-форм. Первое, что необходимо проверить для решения проблемы, это адрес исходящий почты в настройках проблемной формы:исходящая почта в wpcf7

Адрес должен соответствовать домену сайта. Например, если у вас домен website.ru, то в поле «От кого» должен стоять ящик этого домена, например mail@website.ru. При этом исходящий адрес может даже не существовать, поэтому можете указать абсолютно любую почту, главное — чтобы она соответствовала домену сайта.

Если способ не помог, то проверьте настроен ли сервис Recaptcha. Для этого зайдите в админке по пути: Contact Form 7> Интеграция.

Решение ошибки Contact Form 7: "При отправке сообщения произошла ошибка."

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

Решение ошибки Contact Form 7: "При отправке сообщения произошла ошибка."

ReCaptcha — это сервис Google, который на основе своих алгоритмов определяет человек вы или бот. Иногда сервис ошибается и не дает отправлять формы на сайте. После удаления ключей ваш сайт не буден защищен от спама, но вы можете установить плагин «ReCaptcha v2 for Contact Form 7», где не будет проблемы с определением пользователей.

Что делать если способы не помогли?

В таком случае последовательность действий такая:

  1. Нужно отключить все плагины, кроме Contact Form 7, затем проверить работу форм. Если проблема решилась, то методом исключения включаете каждый плагин по отдельности и находите конфликтный.
  2. Если не помогло, то открываем файлы шаблона header.php и footer.php и удаляем подключение сторонних скриптов. Проверяем работу форм. Также, если формы заработали, применяете метод исключения.

Вышеописанные способы в 99% случаев должны помочь решить проблему. Если у вас осталась ошибка, то прошу связаться с нами любым доступным способом, указанным ниже, либо на странице контакты

Приветствую вас дорогие друзья!

В этой статье я вам расскажу о том, почему Contact Form 7 не отправляет письма и как решить проблему с отправкой писем для плагина Contact Form 7 и для всего WordPress сайта в целом.

На самом деле, проблема с отправкой почты для Contact Form 7 возникает очень часто. В первую очередь, это зависит от того на каком хостинге размещен ваш сайт, а так же от того, какие плагины у вас установлены. Ну и, собственно говоря, от самого плагина Contact Form 7, потому что иногда у него, все-таки, случаются глюки.

Для устранения проблемы с отправкой писем Contact form 7 нам нужно будет настроить отправку почты через SMTP. Для WordPress существует множество различных плагинов для реализации данной задачи, но я, в основном работаю с плагином WP Mail SMTP потому как он достаточно прост в настройке, и он меня еще не разу не подводил. Поэтому давайте установим этот плагин и посмотрим, как его нужно настраивать.

Копируем название плагина и переходим в админку нашего сайта. Здесь переходим в «Плагины» => «Добавить новый» и устанавливаем его так же, как и другие плагины. После его активации в разделе «Настройки» появится новый пункт, который называется «email».

Установка плагина WP Mail SMTP

  1. 1.Первое что нам нужно сделать — это заполнить поле «From Email». Сюда вы вставляете адрес вашего почтового ящика размещенного на сервисе Яндекс или Gmail.

    Настройка плагина WP Mail SMTP

    Почтовые ящики на mail.ru я использовать не рекомендую потому, что в последнее время они обновили свою политику безопасност и фильтры и теперь все автоматические рассылки, у которых в качестве отправителя стоит адрес mail.ru, будут блокироваться либо доставляться с ошибками.

    Для решения проблемы c отправкой писем Contact form 7 я создала специальный почтовый ящик на Яндекс, поэтому в этом поле я указываю его.

  2. 2.Далее, в поле «From name» можете написать свое имя или название сайта либо оставить его пустым.
  3. 3.В графе «Mailer» должна быть выбрана опция «Send all WordPress email via SMTP».

    настройка поля Mailer

  4. 4.В разделе «SMTP Options», в параметре «SMTP Host», вместо значения localhost прописываем smtp.yandex.ru.

    настройка поля SMTP Host

  5. 5.Значение «SMTP Port» оставляем по умолчанию. Если вы будите использовать почтовый ящик Gmail, то параметры SMTP Host и SMTP Port будут отличаться.
  6. Настройки SMTP для gmail:
    SMTP Host: smtp.gmail.com
    SMTP Port: 465 или 587

  7. 6.В параметре «Encryption» указываем «Use TLS encryption».

    настройка поля Encryption

  8. 7.В параметре «Authentication», ставим «Yes: Use SMTP authentication»

    настройка параметра Authentication

  9. 8.Теперь, в поле «Login» вам нужно ввести адрес почтового ящика и в поле «Password» — пароль к нему. Т.е., у вас отправка письма будет осуществляться как бы через ваш почтовый ящик на сервисе.
  10. 9.После того, как все настройки заданы, нажимаем на кнопку «Сохранить изменения».

Теперь нам нужно проверить, правильно ли мы все настроили. Для этого воспользуемся опцией «Send test email». В этом поле я укажу свой почтовый ящик на Яндекс и отправлю тестовое сообщение.

отправка тестового письма

Здесь нам нужно будет ввести адрес почтового ящика, на который вам бы хотелось получать все ваши письма, заявки, уведомления с данного сайта. Это не обязательно должен быть почтовый ящик, который вы использовали в настройке, это может быть любой другой. Желательно, что бы этот email находился не на mail.ru, потому, что они ужесточают свои спам-фильтры, и все письма, которые отправляются в автоматическом режиме с какого-то сайта, либо какого-то сервиса могут попадать в спам. Поэтому, лучше использовать тот же Яндекс или Gmail.

После нажатия на кнопку «Send Test» мы увидим сообщение о том, что наше письмо было отправлено, после чего мы можем перейти в почтовый ящик и проверить, дошло ли оно.

содержимое отчета об отправке тестового письма

Итак, я получила вот такое сообщение:

содержимое тестового письма

В тексте написано, что данное сообщение было сгенерировано плагином WP Mail SMTP. Вверху, в адресе отправителя, мы видим данные, которые указывали в настройке плагина.
То есть email, который я указала в настройках плагина, указывается в качестве отправителя.

Теперь если я попробую отправить сообщение с формы Contact Form 7, то оно будет успешно доставлено.

Данный плагин так же можно использовать в том случае, если у вас не только с Contact Form 7 не приходят письма, а в целом, почта с сайта WordPress не доходит на ваш email. То есть, в этом случае, вы можете настроить отправку через SMTP, и таким образом решить эту проблему.

Однако я должна вас предупредить, что функция отправки писем через SMTP поддерживается не на каждом хостинге, точнее сказать, не на каждом тарифном пакете.

Я сталкивалась с такими хостингами, у которых возможность отправки через SMTP активировалась только на каких-то более дорогих тарифных планах, либо за отдельную плату.

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

Вы также можете посмотреть видео инструкцию по данной теме:

Что же, на этом у меня все. Надеюсь, эта статья была для вас полезна, и теперь у вас не будут возникать проблемы с отправкой писем как для Contact form 7, так и для всего сайта WordPress в целом. Пишите комментарии, подписывайтесь на мою рассылку и не забудьте подписаться на новости блога и мой канал на YouTube чтобы не пропустить ничего интересного.

С уважением Юлия Гусарь

Здравствуйте!
Для ответа на данный вопрос недостаточно информации. Однако, могу сказать что актуальная версия CF7 и ВП корректно работают и отправляют письма. Исходя из этого стоит учесть следующие моменты:
— В настройках формы почта отправителя должна совпадать с именем сайта (Например, wordpress@mysite.com)
— В Настройки -Общие также должна быть указана почта, которая указана выше.
— Попробовать настроить пересылку писем через SMTP протокол. WP Mail SMTP
— Проверить доступность портов 25 467 587 (некоторые хостеры закрывают их)
Как правило настройка SMTP решает проблему. Иногда некоторые хостеры ограничивают почту и нужно например, указывать конкретную почту, которую можно узнать из хостинга (что-то типа webmaster@mysite.com)
— Также проверяйте конфликт плагинов. Отключите другие плагины и попробуйте отправить письмо.
— Также проверяйте конфликт с темой.
— Работоспособность ф-ций wp_mail () && php mail () можно установив плагин WP MAIL SMTP и посмотрев там, отправляются ли сообщения.
— Также если у вас имеется сертификкат SSL, то часто бывают ошибки на самоподписанных сертификатах. Либо исправить проблему, либо отключить проверку

Если у вас на сайте имеется SSL сертификат, то в functions.php добавьте

add_filter( 'wp_mail_smtp_custom_options' , function( $phpmailer ){
        $phpmailer->SMTPOptions = array(
            'ssl' => array(
                'verify_peer' => false,
                'verify_peer_name' => false,
                'allow_self_signed' => true
            )
        );
        return $phpmailer;
    });

Contact Form 7 – Настраиваем отправку письма, и исправляем ошибки при отправке писем

Contact Form 7 – отличный плагин для отправки форм с сайта. Сегодня поговорим о том как исправить ошибки при отправке сообщений, так же я предоставлю готовый HTML шаблон и настройки для писем CF7

Contact Form 7 очень популярный плагин и проверенный инструмент для создания форм, на данной странице я поделюсь с Вами свои «рецептом» заполнения формы отправки письма (эта область которая находится на странице настройки формы на вкладке «Письмо»). Так же мы рассмотрим возможные причины и их решения в случае если Вы не получаете электронные письма от CF7 или получаете уведомления об ошибках при попытке отправить электронное письмо.

Я часто использую данный шаблон для отправки писем как на своих сайтах, так и на сайтах клиентов. Рекомендую его использовать, так как он максимально комфортен для как конечного клиента, так и для себя любимого :).

Вводим данные в соответствии своему сайту.

Кому:

От кого:

Тема:

???? [_site_title] - ФОРМА"КОНТАКТНАЯ ФОРМА"

Дополнительные заголовки:

Дополнительные заголовки оставляем пустыми и не трогаем!

Тело письма: Здесь обращаю Ваше внимание на то что логотип должен быть четко «квадратной формы» для того что бы красиво смотреться в письме. И иметь размеры 150 на 150 пикселей.

    <img style="max-width: 150px !important;"  data-src="https://ВАШ_ДОМЕН.COM/wp-content/uploads/2018/02/Logo-150x150.png">

    <h3>Пользователь заполнил следующие данные:</h3>

    <p><b>Имя:</b></p><br> [text-59]
    <p><b>E-mail:</b></p><br> <a href="mailto:[Email]">[Email]</a>
    <p><b>Телефон:</b></p><br> <a href="tel:[tel-116]">[tel-116]</a>
    <p><b>Сообщение:</b></p><br> [textarea-102]
    -
    Это сообщение отправлено с сайта [_site_title] ([_site_url])

И не забываем отметить «Использовать HTML-формат письма»:

Отмечаем использование HTML при отправке формы

Как использовать CSS и свой шрифт в письме Contact From 7?

Код описанный ниже вставляем в «Тело письма» плагина Contact From 7. Соответственно правим код под себя. В целом благодаря данному коду у Вас получится создать очень даже привлекательное письмо, которое не будет выглядеть как «из под топора».

Тело письма:

    <!doctype html>
    <html>
      <head>
      <!--   Подключаем шрифт от Google Fonts -->
      <link href="http://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet" type="text/css">
      <!--   Используем свои свои CSS -->  
        <style>
    @media screen {
    @font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans'), local('OpenSans'), url('http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff') format('woff');
    }
    }

        .Tovar, .Zagolovok{
        font-weight:400;
        }
        </style>
      </head>

      <body>

            <img style="max-width: 150px !important;"  data-src="">

            <b><h2 class="Tovar">Пользователь выбрал товар:</h2></b>
            <h2>[hidden-120]</h2>
            <hr>
            <h3 class="Zagolovok">Пользователь заполнил следующие данные:</h3>

            <p><b>Имя:</b></p>
            [text-59]
            <p><b>Телефон:</b></p>
            <b><a href="tel:[tel-116]">[tel-116]</a></b>
            <p><b>Email:</b></p>
            [Email] <br><br><br>
            -
            Это сообщение отправлено с сайта <b>[_site_title]
            <br>[_site_url]</b>

      </body>
    </html>

Вы должны проверить информацию введенную в поля «Кому» или «От кого», потому что в старой версии CF7 этот ввод имеет значение «[ваше имя] <[ваш адрес электронной почты]>». Это неверное значение, так как электронная почта отправителя должна содержать домен текущего сайта, на котором вы установили CF7.

Допустим у меня есть сайт https://mediadoma.com/, на данном сайте при настройке плагина CF7 я ввел в поле «Кому» (я на всех проектах использую Gmail API, как это сделать я подробно описал здесь.):

А вот в поле «От кого» я ввел

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

Другие плагины могут вызвать проблемы

Если первое решение не помогает, попробуйте отключить все плагины, кроме CF 7, и протестируйте отправку форм. Если отправка писем все еще не работает, включите обратно отключенные плагины.

Иногда плагины безопасности блокируют отправку писем с веб-сайта.

Свяжитесь с вашим хостинг-провайдером

Иногда хостинг-провайдер отключает функцию, которую использует Contact Form 7 (имя данной php функции mail() ). Напишите сообщение в вашу поддержку и спросите их об этом. Попробуйте решить проблему при помощи службы поддержки хостинга.

JSON REST API был отключен в WordPress

Так как последнее время набрал огромную популярность плагин «Clearfy» пользователи часто начали сталкиваться с тем что при ускорении сайта (при помощи плагина clearfy) CF7 почему-то перестает работать. Это прежде всего связано с отключением «REST API» на странице настроек плагина Clearfy. По этому убедитесь в том что у Вас настройки «REST API» не отключены, в общем смотрим на скрин ниже, положение переключателя должно быть в «Выкл».

Clearfy JSON REST API

Используйте SMTP

Вы можете использовать любые плагины для WordPress, которые реконфигурируют функцию wp_mail() для использования SMTP вместо mail (). Я рекомендую WordPress Gmail smtp .

Если вы не знаете, как установить эти плагины, вы должны проверить мой другой пост, WordPress Gmail smtp – Настраиваем отправку почты с сайта через почту Google.

Источник записи:

Контактная форма является необходимым элементом каждого сайта. Для обеспечения этого функционала на сайте WordPress существует немало способов. Наиболее быстрым и удобным из них является плагин Contact Form 7, который был описан в одной из наших прошлых статей. Несмотря на его огромную популярность, удобный и простой функционал, все же и с ним могут возникать неполадки. Причин этому может быть несколько. Рассмотрим более подробно каждую из них.

Ошибки в теме

Часто проблема неработоспособности контактной формы может быть вызвана неподходящей темой или ошибкой в ее JavaScript-коде. Чтобы это выяснить, следует активировать другую тему, перейдя в админ-панели Внешний вид -> Темы. После этого необходимо еще раз проверить работу формы. Если после этого сообщения отправляются, и почта работает, то это значит, что нужно править ошибки в теме, так как именно в ней и заключается причина ошибки.

Конфликты в плагинах

Часто случается, что Contact Form 7 может не работать из-за того, что другие плагины сайта конфликтуют с ним. В результате WordPress может не отправлять почту. Чтобы исключить эту проблему, следует поочередно отключить остальные плагины один за одним, каждый раз обновляя страницу обратной связи. Если после отключения одного из плагинов контактная форма заработала, значит Вам удалось выяснить проблему. Ищите, чем заменить конфликтующий плагин. Если же были отключены все плагины, а Contact Form 7 так и не работает, нужно искать ошибку дальше.

Письма попадают в СПАМ

Возможен также и такой вариант, что письма попадают в СПАМ. Если писем приходит достаточно много, спам-фильтр может начать их блокировать. Чтобы избежать этого, нужно зайти в настройки почты, которую Вы используете для WordPress-сайта, и отметить важные письма как не спам (если Вы все-таки нашли их в папке со спамом). После этого почтовый сервис должен впредь их распознавать как не спамные.

Проблема с хостингом

Часто ошибка бывает вызвана проблемами с хостингом. Очень часто это может выглядеть так: сообщение отправляется, но не приходит на почту. Это означает, что Ваш хостинг по тем или или иным причинам перестал отправлять письма. В таком случае необходимо будет выполнить самостоятельную настройку отправки почты на WordPress без участия Вашего хостинг-провайдера. Необходимо связаться с технической поддержкой Вашего хостинг-провайдера и выяснить причины проблемы. В этом случае Вы не будете получать письма не только из контактной формы WordPress, но и сообщения о новых комментариях на блоге.
Но чаще всего подобные проблемы возникают при переезде на новый хостинг. В данном случае Вам нужно обратить внимание на настройку почты на WordPress.

Настройка почты в WordPress

В WordPress имеется встроенная функция отправки писем, но не на всех хостингах работает корректно. Потому, если на сайте WordPress не отправляется почта, потребуется установить плагин WP Mail SMTP, который активизирует возможность подключаться к SMTP-серверу.

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

Плагин WordPress Contact Form 7 очень упрощает настройку и установку контактных форм. Но что делать, если после активации плагина и его установки на необходимой странице или записи появляется такая ошибка при отправке сообщения:

Ошибка при отправке сообщения. Попытайтесь позже или обратитесь к администратору сайта.

Это происходит, если у плагина не получается использовать встроенную функцию отправки e-mail.

Решение проблемы

Проблема очень легко решается посредством плагина SMTP configure (или любого другого плагина по настрой SMTP — протокола отправки почты), особенно если у Вас будет использоваться почта на gmail. Для этого понадобится зайти в настройки этого плагина и поставить галочку «Send e-mail via GMail?«. Затем просто введите SMTP username (ваш логин в почте) и SMTP password (пароль от почты).

Лучше, если этот e-mail будет совпадать с основным e-mailом сайта, иначе Вам может прийти на почту вот такое уведомление от gmail:

Заблокирован подозрительный вход

После этого обновите страничку и письмо обязательно отправится. 😉

Live site.

I’ve noticed that Contact Form 7 recently stopped working, despite my not having touched any of the settings. What’s odd is that I receive neither a confirmation nor an error message; I click «send» and nothing happens. This problem persists across FF, Safari, and Chrome.

I read in other, older threads that it could be something to do with SMTP settings, but as the threads were 2 years old, most of the work-around plugins they suggested are no longer an option. I also found a patch that was intended to address a problem similar to what I’m experiencing, but the patch has made no difference in my situation.

Any ideas?

Once the problem is fixed.. is there any way for me to obtain the lost email? I use the form for my business site and have undoubtedly lost leads because of this..

WP 3.4.2
CF7 3.3.1

ETA: More info here.

asked Nov 14, 2012 at 16:11

user1255049's user avatar

user1255049user1255049

2413 gold badges14 silver badges36 bronze badges

2

I just checked your site. There is a javascript error when you submit the form. It looks like the issue is caused by the plugin wp-super-heatmap.

Disable that and try it again! If that is not it, start disabling one plugin at a time. I am certain that another plugin causes this issue, and I am pretty sure it is wp-super-heatmap!

answered Nov 29, 2012 at 13:40

mahatmanich's user avatar

mahatmanichmahatmanich

2992 silver badges14 bronze badges

6

In case if you are using CF7, then do please use the a CF7 to DB Extension, which ensures that all the Contact Form data is also saved in a database which you can access and export via the WP admin interface.

answered Nov 14, 2012 at 18:03

Prasad Ajinkya's user avatar

Prasad AjinkyaPrasad Ajinkya

4821 gold badge5 silver badges15 bronze badges

0

I am afraid your email data is lost since the email was never sent. This could be an issue with your hosting/server php settings as well.

If all of a sudden emails do not come in any more I would not blame the plugin but the underlying infrastructure that used to make the system work. Has anything changed in your hosting? Have you tried different email addresses to receive emails from cf7?

answered Nov 29, 2012 at 13:31

mahatmanich's user avatar

mahatmanichmahatmanich

2992 silver badges14 bronze badges

1

Live site.

I’ve noticed that Contact Form 7 recently stopped working, despite my not having touched any of the settings. What’s odd is that I receive neither a confirmation nor an error message; I click «send» and nothing happens. This problem persists across FF, Safari, and Chrome.

I read in other, older threads that it could be something to do with SMTP settings, but as the threads were 2 years old, most of the work-around plugins they suggested are no longer an option. I also found a patch that was intended to address a problem similar to what I’m experiencing, but the patch has made no difference in my situation.

Any ideas?

Once the problem is fixed.. is there any way for me to obtain the lost email? I use the form for my business site and have undoubtedly lost leads because of this..

WP 3.4.2
CF7 3.3.1

ETA: More info here.

asked Nov 14, 2012 at 16:11

user1255049's user avatar

user1255049user1255049

2413 gold badges14 silver badges36 bronze badges

2

I just checked your site. There is a javascript error when you submit the form. It looks like the issue is caused by the plugin wp-super-heatmap.

Disable that and try it again! If that is not it, start disabling one plugin at a time. I am certain that another plugin causes this issue, and I am pretty sure it is wp-super-heatmap!

answered Nov 29, 2012 at 13:40

mahatmanich's user avatar

mahatmanichmahatmanich

2992 silver badges14 bronze badges

6

In case if you are using CF7, then do please use the a CF7 to DB Extension, which ensures that all the Contact Form data is also saved in a database which you can access and export via the WP admin interface.

answered Nov 14, 2012 at 18:03

Prasad Ajinkya's user avatar

Prasad AjinkyaPrasad Ajinkya

4821 gold badge5 silver badges15 bronze badges

0

I am afraid your email data is lost since the email was never sent. This could be an issue with your hosting/server php settings as well.

If all of a sudden emails do not come in any more I would not blame the plugin but the underlying infrastructure that used to make the system work. Has anything changed in your hosting? Have you tried different email addresses to receive emails from cf7?

answered Nov 29, 2012 at 13:31

mahatmanich's user avatar

mahatmanichmahatmanich

2992 silver badges14 bronze badges

1

Kvistis


  • #1

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

tuxfighter


  • #2

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

Kvistis


  • #3

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

tuxfighter


  • #4

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

Kvistis


  • #5

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

tuxfighter


Kvistis


  • #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!!!

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

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

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Contact card issuer ошибка 1с
  • Construction simulator 2015 ошибка