Как создать сайт или блог в 2020 году - бесплатное и простое руководство по созданию сайта

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

Один из наиболее часто задаваемых вопросов о WPBeginner – как исправить проблемы WordPress, которые не отправляют электронную почту.

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

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

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

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

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

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

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

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

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

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

Что такое SMTP?

SMTP (Simple Mail Transfer Protocol) является отраслевым стандартом для отправки электронной почты.

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

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

Вы можете использовать его для подключения к любой популярной службе SMTP, такой как SendinBlue, Gmail (G Suite), Office365, Amazon SES и т. Д.

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

Установка SMTP плагина WP Mail

Независимо от выбранной вами службы SMTP на вашем сайте должен быть установлен плагин SMTP WP Mail. Это позволяет вам переключить WordPress с использования встроенной функции PHP mail () на использование службы SMTP.

Сначала установите и активируйте плагин WP Mail SMTP. Если вы не знаете, как это сделать, ознакомьтесь с нашим пошаговым руководством по установке плагина WordPress.

Затем нажмите WP Mail SMTP на панели инструментов WordPress, чтобы настроить параметры плагина.

Страница настроек SMTP WP Mail на панели инструментов WordPress

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

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

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

После этого вы должны выбрать почтовый сервис SMTP для вашего сайта.

Ради этого руководства мы собираемся настроить SMTP с помощью Sendinblue. Если вы предпочитаете использовать Gmail или Office365, у нас также есть инструкции по этому вопросу далее в этой статье.

Выберите Sendinblue в качестве электронной почты в WP Mail SMTP

Чтобы завершить настройку WP Mail SMTP, вам необходимо создать учетную запись в Sendinblue. Далее мы перейдем к этому, а затем снова завершим настройку в WP Mail SMTP.

Отправка писем WordPress с помощью Sendinblue

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

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

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

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

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

Совет Sendinblue

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

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

Перейдите на sendinblue.com/contact и напишите сообщение, которое включает в себя:

  • Запрос на активацию вашей учетной записи
  • URL вашего сайта
  • Обратите внимание, что он будет отправлять транзакционные электронные письма. Если вы также хотите использовать Sendinblue для своей электронной рассылки, вы должны указать, что вы также будете отправлять маркетинговые электронные письма.

Форма обратной связи для Sendinblue, чтобы запросить активацию аккаунта

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

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

Помните, что вам не нужно ждать ответа, прежде чем переходить к следующему этапу этого урока.

Настройте поддомен для своего сайта

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

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

Чтобы добавить свой поддомен, войдите в свою учетную запись веб-хостинга и найдите раздел «Домены» на панели управления.

В этом уроке мы продемонстрируем, как это сделать, в нашем примере учетной записи хостинга на Bluehost. После входа перейдите в Домены »Поддомены,

Затем вы можете ввести свой поддомен и нажать «Создать».

Добавить поддомен в WordPress

Если вы используете другие хостинговые компании или если ваш DNS управляется таким регистратором доменов, как Domain.com или GoDaddy, следуйте их инструкциям.

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

Добавьте свой поддомен в Sendinblue

В вашей учетной записи Sendinblue перейдите в «Настройки», затем найдите «Ваши отправители» и нажмите кнопку «Настроить»:

Настройте параметры отправителя в Sendinblue

Затем нажмите на вкладку «Домены», а затем нажмите кнопку «Добавить новый домен».

Добавить новый домен в Sendinblue

Введите весь поддомен (например, mail1.yoursite.com) и установите флажок «Я хотел бы использовать это доменное имя для цифровой подписи моих писем (SPF, DKIM, DMARC)».

Добавьте свой поддомен и установите флажок

Затем нажмите «Сохранить», и вы увидите всплывающее окно с различными DNS-записями в списке.

Эти строки кода позволяют Sendinblue авторизовать ваше доменное имя.

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

Кнопка «Аутентифицировать домен», позволяющая вернуться к настройкам DNS.

Откройте новую вкладку браузера и войдите в свою учетную запись веб-хостинга. Вам нужно найти свой домен и открыть записи DNS.

На Bluehost вы можете сделать это, перейдя в Домены »Мои Домены затем нажмите «Управление» рядом с вашим доменом.

Вам нужно будет добавить 3 записи TXT, предоставленные Sendinblue здесь.

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

DNS-записи TXT на Bluehost

Затем нажмите «Добавить запись».

Заполните первую запись следующим образом:
Запись хоста: mail._domainkey.mail1
Тип записи: TXT
Значение TXT: Скопируйте это из Sendinblue.
TTL: 1 день

советы: Реестр хостов может называться хост или имя вашим веб-сервером. Измените, если вы использовали что-то другое для своего субдомена. Тип регистрации может не потребоваться. Значение TXT также можно назвать данными TXT – это первый фрагмент длинного кода в деталях Sendinblue. TTL может составлять 24 часа или 86 400 секунд (оба равны 1 дню). Если вы используете GoDaddy, установите его на 1 час.

Как только вы добавили первую запись, нажмите «Сохранить».

Затем вы должны добавить вторую запись. Завершите это следующим образом:

Запись хоста: mail1
Тип записи: TXT
Значение TXT: v = spf1 включает в себя: spf.sendinblue.com mx ~ all
TTL: 1 день

Как только вы закончите, нажмите «Сохранить».

После сохранения вам нужно добавить третью запись. Завершите это следующим образом:

Запись хоста: mail1
Тип записи: TXT
Значение TXT: Скопируйте это из Sendinblue. Это третий кусок кода.
TTL: 1 день

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

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

После добавления ваших записей вернитесь в Sendinblue. Для каждой записи нажмите кнопку «Запись добавлена». Проверьте это. »Может потребоваться от 24 до 48 часов, прежде чем Sendinblue сможет проверить ваши записи, но часто это происходит намного быстрее.

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

Отправка DNS-записей TXT DNS после их проверки

Вы можете продолжить этот урок, пока будете ждать подтверждения.

Завершение настройки WP Mail SMTP для использования Sendinblue

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

Оставьте флажок «Обратный путь» снятым, поскольку Sendinblue не использует эту опцию.

Затем нажмите «Sendinblue» для вашей электронной почты.

Выберите Sendinblue в качестве электронной почты в WP Mail SMTP

Вам нужно будет зайти в свою учетную запись Sendinblue, чтобы найти ключ API. Просто нажмите на ссылку под полем «Ключ API», и ваша панель учетной записи Sendinblue откроется в нужном месте на новой вкладке.

Скопируйте v3 API ключ этой страницы.

Получение API Sendinblue

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

Перейдите на вкладку «Проверка электронной почты» SMTP WP Mail и введите адрес электронной почты для отправки электронного письма. Это будет по умолчанию для электронной почты администратора сайта. Нажмите «Отправить письмо».

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

WP Mail SMTP тестовая электронная почта

Примечание: Если ваша учетная запись Sendinblue еще не активирована, вы получите сообщение: (разрешение_ отклонено): электронное письмо не может быть отправлено. Ваша учетная запись SMTP еще не активирована.

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

Как видно из списка параметров почты в плагине WP Mail SMTP, вам не нужно использовать Sendinblue. Хотя это наша лучшая бесплатная рекомендация, есть и другие варианты, которые вы можете использовать, включая Office 365, Gmail / G Suite, Amazon SES и т. Д.

Использование Gmail или G Suite с WP Mail SMTP для исправления писем WordPress

Если у вас есть учетная запись Gmail или G Suite, вы можете использовать ее для отправки электронной почты. Вам не нужно будет вводить данные для входа в свою электронную почту в WordPress при использовании плагина WP Mail SMTP.

Чтобы использовать Gmail или G Suite, настройте SMTP для WP Mail, как показано выше, а затем нажмите «Google» для своей электронной почты.

Вам нужно будет поставить флажок «Обратный маршрут».

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

Примечание: Вы можете использовать этот процесс с обычной учетной записью Gmail, но ваша доставка по электронной почте будет намного лучше, если вы используете G Suite. Ознакомьтесь с нашим руководством о том, как настроить профессиональный адрес электронной почты в Gmail и G Suite.

Однако у Gmail или G Suite есть несколько ключевых недостатков.

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

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

Использование Office 365 / Outlook с WP Mail SMTP для исправления электронной почты WordPress

Если вы используете Microsoft Office 365 или Outlook для обычной учетной записи электронной почты, вы также можете использовать ее для отправки электронной почты через WordPress. Однако это не рекомендуемый вариант, поскольку он менее безопасен.

Вам нужно будет настроить SMTP WP Mail, как указано выше, а затем нажать «Другой SMTP». Это откроет форму для заполнения. Заполните, используя следующие настройки:

SMTP-хост: smtp.office365.com
Шифрование: TLS
Порт SMTP: 587
Автоматический TLS: (оставить включенным)
Аутентификация: (оставить включенным)
Имя пользователя SMTP: адрес электронной почты вашей учетной записи Office 365
Пароль SMTP: пароль для вашей учетной записи Office 365

Ключевая проблема этого метода заключается в том, что он требует хранения вашего пароля в виде обычного текста в WordPress. Это небезопасно, и ваш пароль будет виден любому другому администратору вашей учетной записи. Вместо этого вы можете использовать инструкции в SMTP-приложении WP Mail, чтобы записать его в файл wp-config.php.

Для получения дополнительной информации см. Подробное руководство о том, как настроить Outlook с WP Mail SMTP.

Использование Amazon SES с WP Mail SMTP для исправления электронной почты WordPress

Платформа Amazon AWS имеет простую службу электронной почты (SES), которую вы можете использовать для устранения проблем с электронной почтой WordPress.

Самое приятное в Amazon – то, что он позволяет отправлять до 62 000 электронных писем в месяц бесплатно. Недостатком является то, что настройка немного сложнее для начинающих, поэтому мы не рекомендуем ее в качестве нашего предпочтительного варианта.

Но, как вы можете себе представить, многие профессионалы и эксперты используют Amazon SES для своей почтовой SMTP-службы WordPress, поэтому мы не могли написать статью, не упомянув ее.

Если вы заинтересованы в настройке Amazon SES с помощью WordPress, ознакомьтесь с подробными инструкциями по настройке Amazon SES с помощью WordPress.

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

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

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

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