Как исправить проблему с отправкой писем WordPress

Распространенной проблемой среди владельцев сайтов является то, что WordPress не отправляет электронные письма правильно или вообще не делает этого.

Обычно, когда пытаетесь исправить данную неполадку, это не проблема сервера, а скорее неправильная настройка электронной почты в установке ВордПресс или несовместимость. В этой статье я покажу, как определить, почему WordPress не отправляет электронные письма вам или другим пользователям, и как это исправить.

Содержание
  1. Почему WordPress не отправляет электронные письма
  2. Письма отправляются, но попадают в спам
  3. Ваш сервер настроен неправильно
  4. Как проверить, отправляет ли сервер электронные письма
  5. Ваш плагин контактной формы отправляет «поддельные» электронные письма
  6. Плагины контактных форм, на которые влияет эта проблема
  7. Как предотвратить попадание писем WordPress в спам
  8. Добавьте адрес электронной почты в белый список
  9. Используйте безопасный адрес электронной почты
  10. Настройте аутентификацию электронной почты
  11. Как настроить SMTP в WordPress для отправки электронной почты
  12. Как настроить плагин форм для правильной отправки электронных писем
  13. Исправление проблемы с отправкой писем в Contact Form 7
  14. Исправление ошибки Gravity Forms, не отправляющего электронные письма
  15. Исправление ошибки Ninja Forms, не отправляющего электронные письма
  16. Исправление неполадок с отправкой электронных писем HappyForms
  17. Исправление неполадки с отправкой писем weForms
  18. Исправление проблемы с отправкой электронных писем через контактную форму Jetpack
  19. Исправление проблемы с отправкой электронных писем в Formidable Forms
  20. Заключение

Почему WordPress не отправляет электронные письма

Давайте посмотрим, как вы можете определить, что из перечисленного может быть причиной проблемы.

Письма отправляются, но попадают в спам

Прежде чем проводить какие-либо другие тесты, убедитесь, что письма от WP не попадают в спам.

Если пользователь сообщает, что WordPress не отправляет сообщения, возможно, их письма просто попадают в спам.

Попросите их проверить данную папку на наличие писем от системы. Некоторые почтовые клиенты могут идентифицировать письма от WordPress как спам, поскольку они отправляются автоматически.

Ваш сервер настроен неправильно

Частая причина того, что ВордПресс не отправляет электронные письма, заключается в том, что сервер не настроен на их отправку.

Веб-серверы не предназначены для отправки электронных писем. Возможно, ваш не конфигурирован на использование функции PHP mail().

Хорошая новость заключается в том, что вы можете легко проверить, является ли это причиной проблемы, и исправить ее.

Как проверить, отправляет ли сервер электронные письма

Первое, что можете сделать, — это запустить тест на сайте WP с помощью бесплатного плагина Check Email.

Это базовое расширение, предназначенное для проверки, может ли установка WordPress и/или сервер отправлять электронные письма.

После установки перейдите в раздел «Инструменты» > «Проверить электронную почту» на дашборде WordPress. Введите адрес электронной почты, на который нужно отправить тестовое письмо. Нажмите «Отправить тестовое письмо».

Отправка тестового письма

Затем вы увидите подтверждение.

Подтверждение письма

Проверьте свой почтовый клиент, чтобы увидеть, получили ли тестовое письмо. В поле «Тема» будет указано «Тестовое письмо от https://yourdomain.com».

Проверка тестового письма

Также не забудьте проверить папку со спамом или нежелательной почтой. Если получили письмо, это означает, что WordPress может нормально отправлять письма на вашем веб-сервере.

Если по-прежнему не получаете электронные письма, это, скорее всего, означает, что плагин контактной формы настроен неправильно или существует несовместимость.

Вы всегда можете обратиться за помощью к разработчику расширения. Сообщите ему, что провели вышеуказанное тестирование и что электронная почта работает в вашей установке WordPress.

Ваш плагин контактной формы отправляет «поддельные» электронные письма

Если провели вышеуказанный тест и сервер настроен на отправку электронных писем, это означает, что проблема заключается в плагине, который посылает письма с вашего сайта WordPress.

Скорее всего, это будет расширение контактной формы.

Такие плагины отправляют электронные письма, которые иногда идентифицируются почтовыми клиентами как поддельные. Они похожи на спам. Почтовые клиенты помечают их как подозрительные.

Причина, по которой письма из контактных форм иногда рассматриваются как поддельные, заключается в том, что они отправляются с другого адреса, чем тот, который добавлен в поле «От:» в полученном вами электронном письме.

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

Также можно столкнуться с проблемами, если письма посылаются с одного и того же адреса. Таким образом, если плагин форм отправляет письма с вашего административного адреса почты (что происходит по умолчанию) и вы также настроили его на отправку писем на этот адрес, некоторым поставщикам услуг это не понравится. Это менее вероятная неполадка, чем проблема «поддельных» электронных писем.

В случае контактных форм получателем уведомления по электронной почте обычно будете вы. Это означает, что можете изменить настройки плагина, чтобы решить эту проблему. Возможно легко проверить, получаются ли электронные письма.

Плагины контактных форм, на которые влияет эта проблема

Эта проблема может затронуть любой плагин контактной формы. Вот некоторые из расширений, с которыми у вас может возникнуть данная неполадка:

  • Contact Form 7.
  • Gravity Forms.
  • Ninja Forms.
  • Happy Form.
  • weForms.
  • Jetpack Contact Form.
  • Formidable Forms.

Как предотвратить попадание писем WordPress в спам

Добавьте адрес электронной почты в белый список

Если электронные письма попадают в спам, можете попросить пользователей добавить ваш адрес электронной почты в белый список, добавив его в свои контакты.

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

Используйте безопасный адрес электронной почты

Вы также можете проверить адрес электронной почты, с которого сайт отправляет письма. По умолчанию это будет адрес электронной почты администратора. Если это info@, contact@, sales@ или что-то подобное, то почтовые провайдеры могут считать это спамом.

Попробуйте изменить адрес почты на более профессиональный и убедитесь, что все письма, отправленные на него, перенаправляются на ваш обычный, чтобы вы не пропустили никаких ответов.

Вы можете сделать это, создав псевдоним для своего адреса электронной почты.

Настройте аутентификацию электронной почты

Еще одна причина, по которой электронные письма WordPress могут попадать в спам, заключается в том, что ваше доменное имя не было должным образом аутентифицировано для почты.

Как настроить SMTP в WordPress для отправки электронной почты

Если провели тест электронной почты, описанный выше, и письма не отправляются с сайта, необходимо использовать стороннего SMTP-провайдера и связать его с вашим ресурсом, чтобы он снова мог отправлять письма.

SMTP означает Simple Mail Transfer Protocol (простой протокол передачи почты). Он перемещает письма по сетям. Таким образом, если сервер не настроен на отправку писем, он сделает это возможным.

Существует ряд SMTP-провайдеров, из которых можно выбрать, в том числе бесплатные (например, SMTP-сервер Gmail): так что это не будет стоить вам ни копейки, только немного времени.

Как настроить плагин форм для правильной отправки электронных писем

Если сервер настроен на отправку электронных писем, но по-прежнему возникают проблемы с отправкой данных из форм, вероятно, нужно настроить параметры формы.

Давайте посмотрим, что нужно сделать для каждого из самых популярных плагинов, чтобы эти письма снова отправлялись.

Для каждого из них я предполагаю, что вы уже пробовали добавить SMTP на сайт или сервер уже отправляет письма (и что вы проверили папку со спамом), но они все равно не доходят.

Исправление проблемы с отправкой писем в Contact Form 7

Contact Form 7 — один из старейших и самых популярных бесплатных плагинов WordPress для форм.

Если возникли проблемы с отправкой писем (и вы знаете, что сервер отправляет письма), решением будет изменение адреса, с которого они посылаются.

В админке ВордПресс перейдите в раздел «Контакты» > «Контактные формы».

Контактные формы

Выберите созданную форму и откройте вкладку «Почта».

Вкладка почты

Убедитесь, что в поле «От» указан адрес электронной почты администратора сайта, а не адрес, введенный в форму. Вы можете использовать его в поле «Ответить», но не в «От».

Не используйте одни и те же адреса электронной почты для полей «От» и «Кому». Применяйте адрес электронной почты, отличный от того, который используете для своего сайта.

Сохраните изменения.

Теперь проверьте, заполнив форму самостоятельно.

Исправление ошибки Gravity Forms, не отправляющего электронные письма

Gravity Forms — один из самых популярных и уважаемых плагинов премиум-класса для создания форм. С ним вы реже столкнетесь с проблемами отправки электронных писем, чем с Contact Form 7. Но если это все же произойдет, вы найдете подробные инструкции в документации к плагину.

Исправление ошибок плагина

Проработайте все варианты, описанные в руководстве по работе с расширением, по порядку, пока все не заработает снова.

Исправление ошибки Ninja Forms, не отправляющего электронные письма

Ninja Forms имеет как бесплатную, так и премиум-версию. Существует также множество дополнительных плагинов для него. Их можно бесплатно скачать из репозитория WordPress.

Если у вас возникли проблемы с электронной почтой в Ninja Forms, рекомендуется использовать SendWP, разработанный той же командой.

SendWP быстрый

Он предназначен для настройки работы SMTP на сервере. Это также можно сделать с помощью бесплатных плагинов. Если проблема не связана с отправкой электронной почты сервером, SendWP ее не решит.

Поэтому, если не хотите платить $9 в месяц за SendWP, попробуйте воспользоваться руководством по устранению неполадок с электронной почтой, которое находится в их документации по работе с плагином.

Исправление неполадок с отправкой электронных писем HappyForms

HappyForms — еще один плагин с бесплатной и премиум-версией.

HappyForms интерфейс

Расширение имеет справочное руководство. Но в нем не описано подробно, что делать, если электронные письма не отправляются.

Чтобы изменить адрес электронной почты, с которого отправляются Happy Forms, можете отредактировать настройки электронной почты для отдельной формы, аналогично Contact Form 7.

Перейдите в «HappyForms» > «Все формы». Выберите форму, которую хотите отредактировать. Откроется интерфейс, похожий на кастомизатор.

Откройте вкладку «Электронная почта».

Вкладка электронной почты

Здесь можете кастомизировать адреса «Кому» и «От кого» для уведомлений и подтверждений, чтобы убедиться, что не отправляете поддельные электронные письма.

После внесения изменений нажмите кнопку «Обновить» вверху и протестируйте форму.

Исправление неполадки с отправкой писем weForms

weForms — еще один плагин для форм с бесплатной и премиум-версиями. Он позволяет настроить расширение для использования электронной почты с различными почтовыми провайдерами, включая сам WordPress, SendGrid и другие.

В нем есть руководство по устранению неполадок. Оно поможет исправить проблему с отправкой писем weForms.

Исправление проблемы с отправкой электронных писем через контактную форму Jetpack

Если используете Jetpack, вы, возможно, применяете базовую контактную форму, которая поставляется вместе с ним. Для этого добавьте блок формы на страницу или в пост в ВордПресс.

Jetpack не имеет столько же опций конфигурации, как специализированные плагины для форм. Но вы можете изменить адрес, на который отправляются электронные письма.

Поскольку Jetpack не использует поле из формы в полях «Кому» или «От кого» электронного письма, у вас будет меньше проблем, связанных с почтой. Если у вас все же возникнут неполадки, то это будет связано с тем, что отправляете письма с одного и того же адреса.

После добавления формы нажмите на значок редактирования над ней. Появится попап. Используйте его, чтобы изменить адрес, на который отправляются формы.

Изменение контактной формы

Если хотите изменить адрес, с которого отправляются формы, нужно будет поменять адрес электронной почты администратора сайта, так как именно его использует форма Jetpack.

Исправление проблемы с отправкой электронных писем в Formidable Forms

Formidable Forms — плагин для форм с бесплатной и премиум-версией. Если возникли проблемы с отправкой электронных писем из контактных форм в Formidable Forms, в официальной документации по работе с расширением рекомендуется добавить SMTP на сайт.

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

В админке WP перейдите в «Formidable» > «Forms». Затем выберите форму, которую хотите отредактировать. Нажмите на вкладку «Настройки» вверху, а затем на «Действия и уведомления» сбоку. Отсюда откройте мета-поле «Уведомления по электронной почте».

Уведомления по электронной почте

Здесь можете отредактировать адрес, с которого и на который отправляются уведомления по электронной почте. По умолчанию для обоих будет использоваться адрес электронной почты администратора, а не взятый из формы.

Чтобы поменять адрес, на который отправляются письма (чтобы он не совпадал с адресом, с которого они отправляются), отредактируйте поле «Кому». Вручную введите адрес электронной почты, который хотите использовать.

Экран настроек сохраняет изменения по мере их внесения, поэтому убедитесь, что введенные данные верны.

Заключение

Иногда WordPress не отправляет электронные письма. Вы можете долго пытаться понять, почему. Эта проблема, которая является одной из наиболее распространенных ошибок ВордПресс. Она может быть связана с тем, что электронные письма попадают в спам, сервер не настроен на отправку электронных писем или необходимо изменить настройки в контактной форме.

Оцените статью
Добавить комментарий