Как устранить проблемы с электронной почтой на сайте WordPress

Опубликовано: 2020-07-28

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

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

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

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

Прежде чем вы сможете исправить проблемы с доставкой электронной почты веб-сайта, вам нужно выяснить источник проблемы. Хотя есть множество вещей, которые могут пойти не так, на самом деле все сводится к двум виновникам: веб-серверу и чрезмерно усердной фильтрации спама.

Отправляет ли веб-сервер электронные письма?

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

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

Устранение неполадок и устранение проблем с электронной почтой веб-сервера

Некоторые плагины, такие как Gravity Forms, предоставляют полезные сообщения об ошибках, которые упрощают отслеживание проблемы. Кроме того, установка плагина, такого как Check Email, позволит вам определить, отправляется ли электронная почта.

Оттуда используйте плагин регистрации почты, такой как WP Mail Logging, чтобы увидеть любые ошибки, связанные с электронной почтой вашего сайта. Это позволит вам глубже разобраться в ситуации.

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

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

Экран плагина WordPress Check Email.

Попадают ли электронные письма веб-сайта в спам-фильтр?

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

Другая часть уравнения заключается в том, что некоторые поставщики почтовых услуг более финны, чем другие. То, что хорошо работает с Gmail, может не работать с Outlook.com и наоборот. И какими бы большими они ни были, это всего лишь два из буквально тысяч провайдеров.

Как заставить электронные письма веб-сайта WordPress работать со спам-фильтрами

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

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

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

Первое и самое быстрое решение — просто изменить адрес отправителя from тот, который использует домен вашего веб-сайта. В идеале у вас должна быть учетная запись электронной почты, созданная только для этой цели. Типичным примером является что-то общее, например [email protected] .

Затем установите адрес для reply-to адрес пользователя, отправляющего форму. Теоретически это позволяет электронной почте проходить через спам-фильтр, позволяя вам легко ответить отправителю.

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

Экран уведомлений Gravity Forms.

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

Здесь есть несколько вариантов, среди наиболее широко используемых плагинов — WP Mail SMTP, Easy WP SMTP и Post SMTP Mailer/Email Log. У каждого есть свои навороты и свистки, но по сути они выполняют одну и ту же основную функцию.

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

  • Пароль;
  • Имя сервера исходящей (SMTP) почты и номер порта;
  • Тип шифрования (SSL/TLS);
  • Метод проверки подлинности;

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

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

Экран конфигурации WP Mail SMTP.

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

Эти сервисы, в том числе такие поставщики, как Mailchimp, Mailgun и SendGrid, предлагают инструменты, которые лучше гарантируют, что электронная почта дойдет до конечного пункта назначения. Предлагаются бесплатные уровни обслуживания, но для веб-сайтов с большим объемом может потребоваться платная учетная запись.

Диапазон того, что может сделать служба доставки почты, варьируется. Некоторые провайдеры предлагают свои собственные SMTP-серверы, в то время как другие будут аутентифицироваться на вашем существующем почтовом сервере через API. В некоторых случаях вам может потребоваться подтвердить право собственности на домен, добавив записи в свой DNS.

Если у вас возникнут проблемы, служба доставки почты должна предоставить вам полезную информацию. У вас будет доступ к отчетам, которые предоставят вам такую ​​информацию, как показатели отказов и оценки спама.

Некоторые плагины SMTP интегрируются с этими службами, в то время как другие (включая Mailgun и SendGrid) имеют свои собственные автономные плагины.

Решение проблем с доставкой электронной почты WordPress

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