Как исправить, что WordPress не отправляет электронные письма (3 простых предложения)

Опубликовано: 2023-02-12

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

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

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

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

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

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

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

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

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

Чтобы просмотреть эти настройки, перейдите в «Настройки» > «Основные» и убедитесь, что в поле «Адрес электронной почты» введен правильный адрес электронной почты. Любые ошибки или опечатки в этом поле могут привести к тому, что электронные письма не будут отправлены или будут помечены как спам.

Общие настройки Вордпресс

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

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

Уточните у своего хостинг-провайдера

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

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

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

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

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

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

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

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

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

Это связано с тем, что электронные письма, отправленные с помощью функции PHP mail(), не имеют надлежащей аутентификации и часто помечаются как спам или полностью отклоняются почтовыми серверами.

Хотя функция PHP mail() не обеспечивает встроенной поддержки протоколов аутентификации электронной почты, таких как Sender Policy Framework (SPF), DomainKeys Identified Mail (DKIM) или аутентификация, отчетность и соответствие сообщений на основе домена (DMARC), существует доступны ли плагины и другие решения, которые можно использовать для добавления аутентификации к электронным письмам, отправляемым через функцию PHP mail() (подробнее об этом ниже).

Проверьте свои плагины

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

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

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


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

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

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

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

Имея высококачественный плагин для электронной почты, вы можете настроить электронную почту WordPress для отправки с сервера SMTP (Simple Mail Transfer Protocol), который снижает нагрузку на сервер и обеспечивает аутентификацию по электронной почте одним махом.

Хотя существует множество почтовых сервисов и интеграций, вот несколько самых популярных почтовых плагинов для WordPress:

WP Разгрузка SES

WP разгрузить образ SES

Одним из самых популярных плагинов для электронной почты WordPress является WP Offload SES, который отправляет все электронные письма сайта через Amazon Simple Email Service (SES). Плагин предлагает высокую скорость доставки и низкую стоимость Amazon SES с гораздо более простой настройкой. Кроме того, WP Offload SES имеет встроенное отслеживание открытий и кликов, что устраняет необходимость трудоемкой и трудоемкой настройки CloudWatch.

Почта WP SMTP

SMTP-образ WP Mail

WP Mail SMTP решает проблемы с электронной почтой, улучшая и изменяя способ отправки электронной почты вашим сайтом WordPress. Плагин перенастраивает функцию wp_mail() для использования либо правильных учетных данных хоста SMTP, либо встроенного почтового провайдера SMTP. Плагин доступен в бесплатной и платной версиях и предоставляет простой в использовании мастер установки и подробную документацию, которая поможет вам начать работу.

Легкий WP SMTP

SMTP-образ

Подобно вышеупомянутым плагинам, Easy WP SMTP позволяет настраивать и отправлять все исходящие электронные письма с использованием предпочитаемого вами SMTP-сервера, включая Gmail, Yahoo и другие популярные почтовые клиенты. Используя плагин, вы также можете включить ведение журнала отладки, чтобы увидеть, успешно ли отправляются электронные письма.

MailPoet

Почтовый образ поэта

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

Сообщение SMTP Mailer

Опубликовать SMTP-изображение

И последнее, но не менее важное — это Post SMTP Mailer, SMTP-плагин нового поколения, который помогает и улучшает процесс доставки электронной почты на вашем веб-сайте WordPress. Более 300 000 пользователей доверяют Post SMTP Mailer для отправки своих ежедневных электронных писем WordPress миллионам пользователей по всему миру. Плагин заменяет стандартную SMTP-библиотеку WordPress, PHPMailer, на сверхмощную Zend_Mail, поэтому вы больше никогда не потеряете электронное письмо в PHP mail()!

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

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

Наконец, после настройки проверьте и протестируйте настройки электронной почты с помощью тестового электронного письма.


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

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

Белый список вашего адреса электронной почты

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

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

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

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

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

Первый и лучший способ сделать это (как упоминалось выше) — это аутентифицировать вашу электронную почту. Методы аутентификации, такие как SPF, DKIM и DMARC, являются стандартными протоколами электронной почты и помогают доказать, что электронное письмо исходит из домена, из которого оно якобы пришло, что снижает вероятность того, что оно будет помечено как спам.

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

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

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

Добавить аутентификацию по электронной почте

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

Если, например, вы используете функцию PHP mail(), вы можете использовать сторонние библиотеки или плагины для добавления аутентификации по электронной почте. Одной из популярных библиотек для добавления проверки подлинности электронной почты в функцию mail() является PHPMailer, полнофункциональная библиотека с открытым исходным кодом, которую можно интегрировать в WordPress для поддержки различных методов проверки подлинности электронной почты (таких как SPF, DKIM и DMARC).

Другой вариант добавления аутентификации по электронной почте — использовать один из плагинов, упомянутых выше. Easy WP SMTP, например, позволяет вам настроить функцию PHP mail() в качестве внешнего SMTP-сервера, предоставляя вам метод аутентификации для электронной почты WordPress.

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

Отправляйте свои электронные письма WordPress с уверенностью

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

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

От устранения неполадок, когда ваш сайт WordPress не отправляет электронные письма, до помощи вам в росте и масштабировании для удовлетворения более широкой аудитории в Интернете, WP Engine прикрывает вашу спину. Поговорите с представителем сегодня, чтобы узнать больше!