webstolica
@webstolica
Живой :)

Как заставить Contact Form7 отправлять письма?

Добрый день, подскажите пожалуйста, у меня плагин Contact Form7 перестал отправлять письма, постоянно крутиться колесо отправки и никаких изменений joxi.ru/gmvWnpGcxDqEG2 письма естественно не доходят. Версия плагина 4.9.2 Ранее откатывался на версию 4.5.2 все работало, но все же хочется разобраться в чем суть проблемы :)
  • Вопрос задан
  • 2800 просмотров
Решения вопроса 1
webstolica
@webstolica Автор вопроса
Живой :)
Нашел в чем проблема :) для тех у кого Contact Form 7 не отправляет письма и делает редиректы на главную: С недавних пор этот плагин работает, только через JSON REST API , нужно по новой его включать у кого отключен и запретить доступ к *wp-json* в robots.txt чтобы мусорные страницы не попали в индекс.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Смотрите консоль браузера, ajax-запрос от формы возвращает какую-то ошибку. Поправьте ее и все будет в порядке.
Ответ написан
Комментировать
azerphoenix
@azerphoenix
Java Software Engineer
Здравствуйте!
Для ответа на данный вопрос недостаточно информации. Однако, могу сказать что актуальная версия CF7 и ВП корректно работают и отправляют письма. Исходя из этого стоит учесть следующие моменты:
- В настройках формы почта отправителя должна совпадать с именем сайта (Например, wordpress@mysite.com)
- В Настройки -Общие также должна быть указана почта, которая указана выше.
- Попробовать настроить пересылку писем через SMTP протокол. WP Mail SMTP
- Проверить доступность портов 25 467 587 (некоторые хостеры закрывают их)
Как правило настройка SMTP решает проблему. Иногда некоторые хостеры ограничивают почту и нужно например, указывать конкретную почту, которую можно узнать из хостинга (что-то типа webmaster@mysite.com)
- Также проверяйте конфликт плагинов. Отключите другие плагины и попробуйте отправить письмо.
- Также проверяйте конфликт с темой.
- Работоспособность ф-ций wp_mail () && php mail () можно установив плагин WP MAIL SMTP и посмотрев там, отправляются ли сообщения.
- Также если у вас имеется сертификкат SSL, то часто бывают ошибки на самоподписанных сертификатах. Либо исправить проблему, либо отключить проверку
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы