Поддержка Проблемы и решения не отправляет письма с contact form 7

  • Крутится лодер, но не отправляет письмо.

    Посмотрел в откладчике какую ошибку выбивает:
    403 You don’t have permission to access /wp-json/contact-form-7/v1/contact-forms/3897/feedback on this server.

    что это может означть?

    PS сайт недавно переезжай на другой хостинг

    • Тема изменена 2 года, 12 месяцев назад пользователем ed91.
Просмотр 15 ответов — с 1 по 15 (всего 21)
  • Аналогичная проблема на двух сайтах, где есть CF7
    Сайты не переезжали, еще вчера все работало.

    Аналогичная проблема на одном сайте «Крутится лодер, но не отправляет письмо.»

    При отправке запроса Бронировать идет POST запрос на /wp-json/contact-form-7/v1/contact-forms/552/feedback и ответ 301 — страница перемещена и в итоге ничего не происходит, форма грузится безконечно.

    • Ответ изменён 2 года, 12 месяцев назад пользователем zahidkurort.
    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    что это может означать?

    Что в файле .htaccess запрещён доступ к /wp-json/, либо установлен какой-нибудь плагин для отключения REST API.

    После выхода WordPress 4.4 некоторые владельцы сайтов стали отключать REST API «на всякий случай», думая, что это нечто непонятное, ненужное, и никогда им не понадобится. Теперь вот понадобилось 🙂 Современные плагины всё чаще его используют.

    я свою проблему решил так !!! откатил CF7 до 4.7 — и все заработало!!
    Sergey Biryukov был прав CF7 4.8 использует REST API — а у меня он отключён 🙂

    А у меня все крутится. Мое сообщение в ленте.

    @sergeybiryukov, спасибо за объяснение.
    @zahidkurort, спасибо за решение.

    Вот ссылка на архив версии 4.7:
    https://downloads.wordpress.org/plugin/contact-form-7.4.7.zip

    Круто конечно! Просидел без заявок 2 дня)
    А как правильно сделать откат? Удалить, и установить новую? Но так могут потеряться все настройки?

    PS Сделал бэкап и с помощью плагина WP Rollback сделал откат, все заработало!

    • Ответ изменён 2 года, 11 месяцев назад пользователем abilok.

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

    Ладно, это лирика. Если по делу, то у меня проблема похожая на проблему ТС, только ошибка идет не 403, а 404. Не найден этот путь:
    /wp-json/contact-form-7/v1/contact-forms/89/feedback
    Никакого отключения REST-API нет.
    Что делать? Может откат на 4.7 и решит проблему, но только это какое-то неправильное решение.

    крутится — вертится…
    У меня при не заполнении обязательных полей

    Попробовал откатить через WP Rollback — заработало)))
    неделю решить не могли(

    и получать зарплату за работу.

    Вариант, что люди могут что-то создавать просто из любви к искусству, вообще не рассматривается?

    Никакого отключения REST-API нет.

    Сайт тот, что в профиле?
    «The REST API is disabled on this site.»

    Вариант, что люди могут что-то создавать просто из любви к искусству, вообще не рассматривается?

    Я только за созидание из любви. Просто тогда мне сложно понять почему никто из создателей плагинов не скажет «все. мы закончили с плагином. дальше будем только ошибки исправлять. пользуйтесь!». А вместо это все и так уже работающее «улучшают» и «улучшают»…

    Сайт другой. Я уже откатил к v4.7 так как не могу долго ждать решения проблемы, надо делать работу. Сайт luckytucky.ru если интересно проверить REST-API.
    Если решения с 4.8 не найдется, то подскажите хотя бы как правильно сделать русский язык, так как плаг v4.7, скачанный по ссылке выше, на англ. Возможно надо скачать чуть более свежую версию — между 4.7 и 4.8?

    С другой стороны на чистом тестовом сайте v4.8 работает как надо — получается дело все же в сайте. Но вот в чем именно — вопрос.

    консоль\обновления — там через несколько часов появится возможность обновить язык локализации.

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

    Ну почему же «никто»? Я почти все свои разработки забросил 🙂

    Понимаете, с этим делом всё непросто. Очень непросто. С одной стороны, если развивается движок, то как бы надо актуализировать и плагин (в лучшем случае могут быть проблемы с отображением, в худшем — просто перестанет работать). Обновляют, заодно подгоняют под новые стандарты новой php… а у меня, блин, 5.3 стоит, и обновленный плагин просто падает замертво. Перейти на 5.6? Так сдохнут другие плагины, которые уже много лет заморожены. Вот так и живем от обновления до обновления 🙂

    Лично я исповедую принцип «не сломалось — не чини«.

    Так что насчет не работающей версии 4.8? Можете как-то помочь? Второй сайт делаю с чистого шаблона и все то же самое — плагин при попытке отправить форму не может найти чего-то там у себя. Ошибка 404, путь примерно такой он ищет
    /wp-json/contact-form-7/v1/contact-forms/11/feedback

    REST-API специально никак не отключал
    Что делать? Как проверить?

    В файле функций для теста вообще все стер — все то же самое. Может надо наоборот что то добавить туда?

    • Ответ изменён 2 года, 10 месяцев назад пользователем Mario62rus.
Просмотр 15 ответов — с 1 по 15 (всего 21)
  • Тема «не отправляет письма с contact form 7» закрыта для новых ответов.