✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Как исправить проблему, из-за которой WordPress не отправляет электронную почту

286

Мы все знаем, как отправить электронное письмо, но что мы можем сделать, если отправка почты проходит не так гладко, как ожидалось?

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

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

Сбой электронной почты WordPress: наиболее распространенные ситуации

Как исправить проблему, из-за которой WordPress не отправляет электронную почту

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

  • Использование контактных форм.  Было замечено, что в некоторых случаях, когда посетитель отправляет контактную форму, используя форму по умолчанию или стороннюю контактную форму (например, контактную форму 7), есть вероятность, что вы не получите уведомление по электронной почте о том, что посетитель отправил форму.
  • Когда WordPress отправляет ваши уведомления: в настройках электронной почты WordPress вы можете выбрать автоматическую отправку уведомлений. Это включает в себя электронные письма, уведомляющие вас о регистрации новых пользователей, сбросе пароля, комментарии к сообщениям в блоге, автоматические обновления и многое другое. Однако иногда он не будет работать должным образом.
  • Использование сторонних плагинов: уведомления от популярных плагинов, таких как WooCommerce и WPForms, часто пропускаются из-за того, что WordPress не отправляет электронную почту. Сообщения либо никогда не попадают в папку «Входящие», либо помечаются как спам.

Но почему возникают проблемы в этих ситуациях? Узнайте больше об этом ниже.

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

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

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

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

SMTP, также известный как Simple Mail Transfer Protocol, — это самый безопасный и лучший способ решить проблему с невозможностью отправки электронной почты. В отличие от почтовой функции PHP, SMTP использует надлежащую аутентификацию, которая увеличивает скорость доставки электронной почты.

Вы можете выбирать из множества доступных SMTP-сервисов, но сегодня мы сосредоточимся на двух выбранных нами сервисах: MailGun и Gmail.

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

Как исправить проблему, из-за которой WordPress не отправляет электронную почту

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

Причина таких проблем обычно кроется в неверных настройках в плагине, либо в несовместимости с PHP7, HHVM и подобными. Теперь давайте посмотрим на некоторые быстрые решения.

Тестовая электронная почта на вашем сервере

Бесплатный инструмент, такой как плагин Check Email, может быть полезен для проверки отправки электронной почты WordPress. Используйте его для проверки электронной почты WordPress и убедитесь, что нет проблем с электронной почтой.

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

Проверьте свой почтовый клиент, чтобы узнать, получили ли вы тестовое письмо. Строка темы будет выглядеть так: «Проверка электронной почты с https://yourdomain.com ». Кроме того, обязательно проверьте папку со спамом или нежелательной почтой.

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

Настройте SMTP Gmail в WordPress

Как исправить проблему, из-за которой WordPress не отправляет электронную почту

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

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

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

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

Итак, давайте пройдемся по шагам настройки вашего Gmail SMTP WordPress.

Шаг 1

Первым шагом является загрузка и установка бесплатного плагина Post SMTP (ранее Postman SMTP). Этот плагин имеет рейтинг 5 из 5 и, как известно, прекрасно работает с WooCommerce и цифровыми загрузками.

В приведенном ниже примере Gmail используется в качестве SMTP-сервера для отправки электронных писем для установки WordPress. Мы будем использовать протокол OAuth 2.0 для авторизации доступа к Gmail API, что означает более безопасную систему входа, и пользователям не нужно будет вводить имя пользователя или пароль.

Однако, если вы не являетесь пользователем Gmail, этот плагин все равно может быть вам полезен, поскольку он поддерживает широкий спектр настроек и поставщиков, включая Mandrill, SendGrid и даже MailGun.

Шаг 2

После того, как вы установили этот плагин WordPress SMTP, в настройке Post SMTP нажмите «Запустить мастер».

Шаг 3

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

Шаг 4

Теперь вам нужно ввести имя хоста сервера исходящей почты. В этом примере мы используем smtp.gmail.com. Затем нажмите «Далее».

Шаг 5

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

Шаг 6

Затем вам нужно будет открыть новую вкладку и создать новый проект в Google. Перейдите на console.developers.google.com и войдите в систему с помощью Gmail, который вы будете использовать для отправки электронных писем. Затем вам нужно будет создать новый проект.

Шаг 7

Выберите имя для своего проекта и нажмите «Создать».

Шаг 8

На панели управления нового проекта нажмите «Включить APIS и службы».

Шаг 9

Затем нажмите «API Gmail» в разделе API G Suite.

Шаг 10

Затем нажмите «Включить».

Шаг 11

Затем нажмите «Учетные данные» слева. Затем в разделе «Создать учетные данные» выберите «Идентификатор клиента OAuth».

Шаг 12

На следующем экране вам нужно будет нажать «Настроить экран согласия».

Шаг 13

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

Шаг 14

На следующем экране выберите веб-приложение, когда вас спросят о типе приложения. Введите имя, вставьте URL-адрес «Авторизованные источники JavaScript» и «Авторизованные URI перенаправления» на экране мастера Postman. Затем нажмите «Сохранить».

Шаг 15

На этом этапе вы получите свой идентификатор клиента и секрет клиента.

Шаг 16

Скопируйте и вставьте их в поля Client ID и Client Secret в мастере Post SMTP. Затем нажмите «Далее», а затем «Готово».

Шаг 17

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

Шаг 18

Затем вам нужно будет «Предоставить разрешение Google» и нажать, чтобы разрешить доступ к вашей учетной записи Gmail.

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

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

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

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

Мы также писали о нескольких связанных темах, таких как, как исправить err_ssl_version_or_cipher_mismatch, исправить ошибку 502 bad gateway, как исправить слишком много перенаправлений, исправить ошибку WordPress http при загрузке изображения и как исправить ошибку 504.

Источник записи: wpdatatables.com

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