Контактная форма Divi не работает? Вот как это исправить!
Опубликовано: 2020-06-07У вас возникли проблемы из -за того, что контактная форма в Divi не работает ? Не волнуйтесь, здесь мы объясним, как устранить проблему и как ее исправить.
Divi — одна из лучших тем WordPress. Помимо множества функций, эта тема также включает в себя модуль, который позволяет добавлять контактные формы в любом месте вашего сайта. Однако у многих пользователей возникают проблемы с этим, потому что электронные письма не отправляются.
Контактные формы имеют решающее значение для любого бизнеса. Они являются одним из основных средств связи, которые ваши клиенты используют, чтобы связаться с вами. Поэтому, если ваши контактные формы не работают, вы должны исправить их! Прежде чем перейти к решению этой проблемы, вы должны понять возможные причины проблемы.
Давайте посмотрим, почему контактная форма Divi может не работать.
Почему контактная форма Divi не работает?
По умолчанию ваш веб-сервер использует функцию PHP mail() для отправки электронных писем. Однако это имеет некоторые ограничения:
- Функция PHP mail() не может отправлять массовые электронные письма.
- В нем отсутствует аутентификация на сервере, из-за чего некоторые почтовые службы помечают их как спам. Чтобы уменьшить количество спама, некоторые поставщики электронной почты проверяют, отправляются ли электронные письма из того места, откуда, по их утверждению, они были отправлены. И электронные письма, отправленные из WordPress, обычно имеют проблемы. Если вашим почтовым сервером является Gmail, но ваши электронные письма утверждают, что они исходят из домена вашего сайта, ваши электронные письма могут быть автоматически заблокированы.
- Некоторые серверы хостинга неправильно настроены для использования функции PHP mail() .
- Большинство хостинговых компаний WordPress ограничивают использование этой функции для каждой учетной записи. Таким образом, когда вы полностью используете свою дневную или месячную квоту, отправляемые вами электронные письма не будут доставлены.
В большинстве случаев это основные причины, по которым контактная форма Divi не работает. Хорошей новостью является то, что вы можете исправить эти проблемы с доставкой с помощью инструментов SMTP (Simple Mail Transfer Protocol) . SMTP изменяет способ отправки электронных писем и правильно аутентифицирует их, чтобы убедиться, что ваши электронные письма не помечены как спам почтовыми службами.
Вот почему, даже если у вас нет проблем с электронной почтой, мы рекомендуем использовать службу SMTP. Теперь, когда мы лучше понимаем проблему, давайте посмотрим, как решить проблему с модулем контактной формы Divi .
Как исправить неработающую контактную форму Divi?
Лучший способ решить проблему с контактной формой Divi — изменить конфигурацию электронной почты с системы по умолчанию на конфигурацию SMTP . Чтобы интегрировать SMTP на ваш сайт WordPress, вам нужны две вещи.
- Служба доставки электронной почты
- Плагин для SMTP
1) Настроить службу доставки электронной почты
Что касается службы доставки электронной почты, существует множество вариантов. В этом руководстве мы будем использовать SendGrid . Он имеет отличные характеристики и предлагает отличное соотношение цены и качества. Итак, просто зайдите в SendGrid и создайте учетную запись. Есть как бесплатные, так и премиальные планы. Для этого урока вам не нужны какие-либо премиум-функции, поэтому бесплатный вариант будет работать нормально. Вам нужно будет создать учетную запись и интегрировать SendGrid с вашим сервером с помощью веб-API или ретрансляции SMTP. Как только вы нажмете кнопку « Пуск », вы увидите эту страницу. SendGrid рекомендует использовать интеграцию через веб-API, но мы будем использовать метод ретрансляции SMTP . Вам нужно будет ввести имя для вашего ключа API и создать его. Через несколько секунд вы получите ключ. На данный момент это все со службой доставки электронной почты. Тем не менее, держите эту вкладку открытой. Вам понадобится ключ позже, чтобы завершить интеграцию.
2) Настройте SMTP-плагин
Чтобы настроить SMTP для решения проблемы с неработающей контактной формой Divi, мы рекомендуем использовать WP Mail SMTP . В репозитории WordPress доступна бесплатная версия и более продвинутая премиум-версия, стоимость которой начинается от 49 долларов США в год. Чтобы решить проблему с контактной формой Divi, вам нужна бесплатная версия. Первое, что вам нужно сделать, это установить и активировать WP Mail SMTP на вашем сайте. Перейдите в « Плагины» > «Добавить новый» и установите плагин WP Mail SMTP.
После завершения установки не забудьте активировать его. Теперь вы готовы начать настройку. В панели управления WordPress вы увидите раздел настроек плагина.
Первая конфигурация, которую вам нужно проверить, — это адрес электронной почты отправителя.
По умолчанию WordPress выберет адрес электронной почты администратора в качестве адреса отправителя, но вы можете изменить его. Кроме того, есть возможность принудительно указать адрес электронной почты отправителя. Это означает, что все электронные письма будут отправляться с этого адреса, даже если сторонние плагины отправляют электронные письма. Затем вам нужно выбрать From Name .
Опять же, по умолчанию WP Mail SMTP будет использовать имя администратора, но вы можете выбрать другое. Как и в случае с адресом электронной почты, вы можете заставить его всегда использовать имя отправителя для всех электронных писем. Наконец, вы должны выбрать настройки почтовой программы. Существует несколько популярных почтовых программ, таких как Gmail, Outlook, SendGrid, SMTP.com, Pepipost , Sendinblue , Mailgun и Amazon SES . Здесь выберите SendGrid для своего сервера, и вы увидите параметры настройки.
Все, что вам нужно сделать, это вставить ключ API SendGrid, сгенерированный вами при настройке службы доставки электронной почты. Как только вы это сделаете, сохраните настройки.
Проверить электронную почту
После настройки службы доставки электронной почты и подключаемого модуля SMTP рекомендуется протестировать функцию электронной почты. WP Mail SMTP поставляется с функцией тестирования электронной почты.
Просто введите адрес электронной почты получателя и отправьте тестовое письмо. Если конфигурация правильная, вы увидите сообщение об успешном завершении.
Теперь давайте вернемся на страницу API SendGrid и отметим поле « Я обновил свои настройки ».
Затем проверьте интеграцию, и сервер начнет проверку подключения. Проверка займет некоторое время, и когда она завершится, вы увидите такой экран.
Исправлена проблема с контактной формой Divi
Вот и все! После настройки плагина и службы доставки электронной почты вы убедитесь, что каждое электронное письмо, поступающее через вашу контактную форму Divi, достигает своего адреса электронной почты назначения. С помощью этих инструментов SMTP вы улучшите доставку электронной почты и устраните проблему. SendGrid — один из лучших сервисов доставки электронной почты. Если вы хотите использовать другой, мы рекомендуем Amazon SES. Это отличный вариант как для фрилансеров, так и для бизнеса.
Бонус
Модуль контактной формы Divi может не работать, если вы используете устаревшую версию темы. Чтобы это исправить, включите опцию получения автоматических обновлений. Вам нужно будет ввести имя пользователя Elegant Themes и ключ API и сохранить изменения. Так что теперь каждый раз, когда будет доступна новая версия, вы сможете обновить Divi с панели инструментов WordPress.
Вывод
В общем, в большинстве случаев модуль контактной формы в Divi перестает работать из-за проблемы с доставкой электронной почты. Если это ваш случай, вы можете использовать плагин SMTP на своем сайте, чтобы исправить это. Мы рекомендуем вам перейти от функции PHP mail() к более стабильной системе SMTP. В этом руководстве мы показали вам, как исправить проблему с контактной формой Divi с помощью SendGrid и WP Mail SMTP.
Однако существует множество других инструментов, поэтому вы можете использовать тот, который вам больше нравится. Вы ищете больше руководств Divi? Ознакомьтесь со следующими сообщениями:
- Как добавить кнопку «Добавить в корзину» на страницах магазина Divi?
- Как скрыть и удалить нижний колонтитул в Divi?
- Как исправить ошибку тайм-аута Divi Builder?
Мы надеемся, что вы нашли эту статью интересной. Если вам понравилось чтение, оставьте комментарий ниже и поделитесь этой статьей в социальных сетях!