Что делать, если Contact Form 7 не отправляет письма?
Контактная форма - фантастический бесплатный плагин для добавления контактных форм на сайт WordPress. Но несмотря на простоту использования и надежность, в нем отсутствует множество функций. Плагин Contact Form для WordPress эффективно отправляет и получает более миллиона электронных писем каждый день. К сожалению, существует множество внешних причин, которые могут блокировать прием или отправку писем. В статье мы рассмотрим все причины того, почему Contact Form 7 не отправляет письма.
Наличие контактной формы
Наличие контактной формы на вашем веб-сайте WordPress - отличный способ для ваших посетителей общаться с вами. Хотя для WordPress разработано много плагинов, которые позволяют добавить форму контакта на одну из страниц вашего сайта, Contact Form 7 делает это простой задачей.
Wordpress Contact Form 7 не отправляет письма. Причины
Веб-сайт без контактной зоны похож на офис без входа клиента. На полном веб-сайте есть как минимум одна область контакта на определенной странице. Он работает как мост между посетителями и владельцем сайта. Полнофункциональная область контакта позволяет вам превращать ваших любопытных посетителей в клиентов. Иногда отзывы посетителей помогают вам улучшить свой сайт. В этом случае удобна контактная форма. Контактная форма способна управлять несколькими контактными формами.
Просмотрите настройки SMTP, для того чтобы убедиться в том, что хост, порт, протокол, имя пользователя, а также пароль на 100 % правильны. Если проблема не устранена, хостинг-провайдер, скорее всего, блокирует исходящие соединения сокетов PHP вообще или для этого конкретного порта или протокола. Сообщите своему провайдеру хостинга, что вы пытаетесь использовать SMTP и передаете им хост, порт и протокол, которые вы используете, и попросите их разрешить исходящее соединение для вас. Также ознакомьтесь с руководством по устранению неполадок для дальнейших решений и идей.
Для небольших предприятий или компаний с низким объемом электронной почты бесплатный SMTP-сервер Google может стать отличным решением, и вы можете использовать Gmail в некотором смысле для ретрансляции своей электронной почты. У них очень большая инфраструктура, и вы можете рассчитывать на их услуги, чтобы оставаться в Сети. Однако, несмотря на то что он полностью свободен, ничто не ограничено. Согласно документации Google , вы можете отправлять до 100 писем каждые 24 часа в режиме ретрансляции через свои SMTP-серверы.
Тонны различных параметров доступны в официальном репозитории плагинов, которые позволяют настроить WordPress для отправки электронных писем, но не все из них надежны.
Легко настроить SMTP-плагины
Вы можете выбрать этот вариант, если ищете быстрое и простое решение для настройки SMTP на вашем сайте.
- Плюсы: вы можете начинать получать уведомления по электронной почте с помощью SMTP, просто указывая SMTP-порты и вводя свои учетные данные для входа в систему в настройках плагина.
- Минусы: этот более быстрый подход сохранит ваши учетные данные учетной записи электронной почты на панели управления WordPress, поэтому другие администраторы WordPress могут иметь доступ к вашим учетным данным, это менее безопасно.
Если все же проблема сохранилась и от вас не приходят сообщения или WordPress Contact Form 7 отправляет несколько писем, рассмотрим другие причины и возможности их устранения.
Работа почтового сервиса неверна
Решения:
- Проверьте электронную почту на сервере при помощи «Проверить функцию электронной почты». Откройте настройки контактной формы на вкладке «Отправить параметры» и отправьте тестовое письмо, если вы его не получили, это означает, что сервер электронной почты работает неправильно, и поэтому WordPress Contact Form 7 не отправляет письма. В этом случае свяжитесь с вашим провайдером хостинга, расскажите об этой проблеме и попросите их настроить функции электронной почты для вас на вашем сервере. Также вы можете это сделать, запустив тест на своем сайте с использованием бесплатного плагина Check Email. Это очень простой плагин, предназначенный для простого тестирования, если версия WordPress и/или сервер могут отправлять электронные письма. Начиная с написания, плагин имеет более 40 000 активных установок с 4,9 из 5-звездочного рейтинга. После установки просто нажмите «Проверить электронную почту» на панели инструментов WordPress. Введите адрес электронной почты для отправки теста и нажмите «Отправить тестовое письмо».
- Проверьте свой почтовый клиент, чтобы узнать, получили ли вы тестовое письмо. Строка темы будет отображаться как «Проверить электронную почту с https://...». Также не забудьте проверить папку со спамом или нежелательной почтой. Если вы получили электронное письмо, это означает, что WordPress может отправлять письма на ваш веб-сервер.
- Если вы отправляете некоторые сообщения с использованием плагина WordPress (например, контактную форму), и это не работает - включите функциональное электронное письмо. Если вы используете некоторые приложения на базе MAMP, WAMP, XAMPP, у них может не быть такой возможности (включение функционального электронного письма). Это также может быть причиной того, что Contact Form 7 не отправляет письма на доменную почту. В этом случае вы можете проверить их локально. Для этого перейдите в wp-login.php и попробуйте нажать «Забыли пароль».
С сервером проблем нет, но плагин Contact Form 7 не отправляет письма
Предполагаемая причина: требования к хостингу.
Решения:
- Для многих хостингов требуется подтверждение действительности адреса электронной почты и домена сайта. Если вы вводите реальный адрес и видите проблему с wpgod@***.***, это означает, что ваш почтовый сервер не обрабатывает домен. Просто перейдите к настройкам и попробуйте включить этот домен в список, проблема будет решена
- Если у вас возникли проблемы с отправкой сообщений электронной почты, используя эту формулу [ваше имя] <[ваш-email]>, избегайте такой комбинации, как noreply@***.***, потому что некоторые хосты не разрешают эти адреса. Просто сделайте свой адрес электронной почты действительным.
- У вас могут возникнуть проблемы с отправкой по электронной почте, поскольку некоторые владельцы хостинга создают специальную сетку требований для отправки по электронной почте. Проверьте основные требования того, что у вас есть, и постарайтесь максимально увеличить свой адрес электронной почты. В другом случае вы не могли отправить его через плагин WordPress, и неважно, будет ли это Contact Form или любая другая форма.
Требования к серверу и хостингу проверены, но форма не работает
Предполагаемая причина: конфликт плагинов + тема.
При нажатии на кнопку «Отправить» Contact Form 7 не отправляет письма, но требования к серверу и хостингу проверены.
Решение: Это происходит из-за разных уровней навыков, языков и некоторых других объективных причин. Если вы столкнулись с такой проблемой, наиболее полезный способ - это спросить разработчиков о ваших вещах или если вы уверены, что это контактная форма, которая вызывает конфликт, вы можете связаться с разработчиками через внутреннюю панель поддержки.
Исправлены все причины, но проблема осталась
Предполагаемая причина: проблема с Javascript. Contact Form 7 часто конфликтует с Javascript, возможно, это является причиной, по которой она не отправляет письма.
Решение: Даже не пытайтесь управлять им самостоятельно, если вы новичок и не имеете достаточных специальных знаний об этом, лучше связаться с разработчиками. Но прежде стоит убедиться, что стоит последняя версия контактной формы для сайтов WordPress. Если вам нужна дополнительная информация, ознакомьтесь с главной страницей плагина Contact Form.
Если Contact Form 7 не отправляет письма с "Денвера", то для разрешения проблемы лучше обратиться к разработчикам.