Контакт форм 7 ошибка

  • Продвинули за пару месяцев, результатом довольны !

    Автосервис «ЭверестАвто». Сайт запущен за 1 мес., десятки страниц в ТОП-10 Яндекс

  • Оперативно, все по делу

    Стоматология «Медифтор»

  • Не тратьте время на поиски, обращайтесь смело к специалистам Бюро невозможного

    Сеть агентств недвижимости «БЕРИКЛЮЧ». Разработан сайт, запущен массовый digital-маркетинг со впечатляющими результатами

Веб-студия для вашего
бизнеса

Специализируемся на
высококонверсионной рекламе

Маркетинговый анализ
конкурентов

Гарантия 3 года на все
наши сайты

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

Ошибки в теме

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

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

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

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

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

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

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

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

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

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

Здравствуйте!
Для ответа на данный вопрос недостаточно информации. Однако, могу сказать что актуальная версия 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.

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

Из этого туториала Вы узнаете, как избавиться от ошибки «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), настроить функционирование конкретной контактной формы, задать адрес электронной почты и т.д.

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

  1. Первый случай: Вы видите сообщение ‘Your message was sent successfully’ с зелёным окаймлением, но не получаете сообщение:

    How_to_fix_Failed_to_send_your_message_error_using_Contact_Form_7_plugin_1

    Сообщение с зелёным окаймлением означает то, что функция PHP отсылки сообщения успешно выполнена. Если Вы не получили сообщение, проверьте лог вашего сервера электронной почты, Вы можете узнать полезные факты. Часто эта проблема вызвана фильтром спама.

  2. Второй случай: Вы видите сообщение ошибки ‘Failed to send your message. Please try later or contact administrator by other way.’ в оранжевом окаймлении:

    How_to_fix_Failed_to_send_your_message_error_using_Contact_Form_7_plugin_2

    Вероятнее всего, форма отправки подозревается в отправке спама. Если Вы используете Contact form 7.3.0 или более ранней версии, причиной ошибки является Akismet (плагин фильтра спама). Проверьте, отключен ли он у Вас.

    В Contact Form 7 3.1 или более поздних версий, сообщение об ошибке с оранжевым окаймлением может отображаться по многим причинам. Самая распространённая причина — кэш. В обновлённых версиях плагина Contact Form 7 верификация выполняется. Если файл кэша остаётся действительным более 24 часов, верификация не будет выполнена и Вы увидите сообщение об ошибке с оранжевым окаймлением. Для того чтобы решить эту проблему, часто очищайте кэш (чаще чем каждые 24 часа). Также проверьте настройки плагина кэш, который Вы используете.

  3. Третий случай: Вы видите сообщение об ошибке с красным окаймлением ‘Failed to send your message. Please try later or contact administrator by other way’:

    How_to_fix_Failed_to_send_your_message_error_using_Contact_Form_7_plugin_3

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

Часть II

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

  1. Во первых, давайте узнаем, какая контактная форма отображает ошибку: перейдите на вкладку Страницы – Связаться с нами/Контакты (Pages — Contact us/Contacts) в админ панели WordPress и найдите шорткод контактной формы при помощи сочетания клавиш Ctrl/Cmd+F, например, найдите текст контактной формы:

    WordPress. How to fix Failed to send your message error in Contact Form 7 plugin-2

  2. Далее, Перейдите на вкладку Контакты (Contact) админ панели WordPress, найдите и снесите изменения в Контактную форму с соответствующим шорткодом:

    WordPress. How to fix Failed to send your message error in Contact Form 7 plugin-3

  3. Перейдите на вкладку Электронное сообщение – Тело сообщения (Mail — Message body) и проверьте, не пустое ли это поле. В большинстве случаев, оно пустое. Затем, перейдите на вкладку Форма (Form) и скопируйте один из тегов полей, используемых в контактной форме:

    WordPress. How to fix Failed to send your message error in Contact Form 7 plugin-4

  4. Вставьте скопированный тег в поле Электронное сообщение – Тело сообщения (Mail — Message Body) контактной формы. Убедитесь, что Вы обернули тэг в квадратные скобки:

    WordPress. How to fix Failed to send your message error in Contact Form 7 plugin-5

  5. Часто происходит так, что плагин Contact Form обновляется. Ваше Тело сообщения (Message Body) включает все нужные тэги, но для обновлённой версии Contact Form 7 нужны новые тэги.

  6. Для того чтобы узнать новый тэг, перейдите на вкладку Электронное сообщение (Mail) контактной формы и нажмите на один из типов полей в редакторе: Вы увидите всплывающее окно с новым тэгом:

    WordPress. How to fix Failed to send your message error in Contact Form 7 plugin-6

  7. Создайте новое поле в Контактной форме с новым тэгом и скопируйте его в поле Электронное сообщение – Поле сообщения (Mail — Message body). Обновите контактную форму и протестируйте её на вашем сайте:

    WordPress. How to fix Failed to send your message error in Contact Form 7 plugin-7

Вы можете также ознакомиться с детальным видео-туториалом ниже:

WordPress. Как избавиться от ошибки «Failed to send your message» в плагине Contact Form 7

Понравилась статья? Поделить с друзьями:
  • Контакт ошибка доступа
  • Конспект на тему работа над ошибками
  • Консультант плюс ошибка 211
  • Консультант плюс ошибка 1 не найден файл
  • Контакт выдает ошибку 404