webstolica
@webstolica
Живой :)

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

Добрый день, подскажите пожалуйста, у меня плагин Contact Form7 перестал отправлять письма, постоянно крутиться колесо отправки и никаких изменений joxi.ru/gmvWnpGcxDqEG2 письма естественно не доходят. Версия плагина 4.9.2 Ранее откатывался на версию 4.5.2 все работало, но все же хочется разобраться в чем суть проблемы :)
  • Вопрос задан
  • 2608 просмотров
Решения вопроса 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, то часто бывают ошибки на самоподписанных сертификатах. Либо исправить проблему, либо отключить проверку
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы