Categories: Начинающим

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

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

^

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

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

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

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

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

Доступно множество различных SMTP-сервисов, но в этой статье мы покажем только две, которые мы рекомендуем: MailGun и Gmail.

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

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

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

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

Вот как настроить ваш сайт WordPress для использования Mailgun для отправки писем.

Сначала вам нужно зарегистрироваться на сайте Mailgun. После регистрации вам необходимо нажать на кнопку «Добавить свой домен».

^

Теперь вы увидите страницу добавления домена. Здесь вам нужно добавить поддомен на доменное имя вашего сайта WordPress. Например, mail1.yourdomain.com.

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

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

^

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

^

После этого нажмите кнопку «Создать», и вы увидите сообщение об успешном создании вашего субдомена.

Теперь вы можете добавить этот поддомен на странице добавления домена Mailgun. После добавления домена Mailgun покажет вам несколько записей DNS.

^

Вернитесь на панель управления cPanel и нажмите «Расширенный редактор зон DNS».

^

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

Первая запись TXT будет вашим поддоменом. Вам нужно начать с ввода субдомена в поле Имя и затем выбрать TXT в качестве типа записи. После этого вам нужно добавить 14400 в поле TTL и скопировать значение, показанное на странице настроек проверки домена Mailgun, в поле TXT Data.

^

Повторите процесс, чтобы добавить другую запись TXT.

Как только вы закончите, переключитесь обратно на панель управления cPanel и нажмите на значок MX Entry.

^

Вам будет предложено выбрать корневой домен, затем прокрутите вниз до нижней части страницы. Там вы увидите возможность добавить новую запись MX.

Введите значения приоритета и назначения и нажмите кнопку «Создать новую запись».

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

Вы можете проверить статус подтверждения вашего домена, посетив страницу Домены в вашей учетной записи Mailgun.

Mailgun покажет активный статус рядом с вашим доменным именем, как только он сможет проверить внесенные вами изменения в DNS.

^

Как только ваш домен активен, вы можете настроить свой сайт WordPress, чтобы начать использовать Mailgun для отправки писем.

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

После активации вам нужно зайти в Настройки »WP Mail SMTP, чтобы настроить параметры плагина. Сначала необходимо указать адрес электронной почты отправителя и имя, которое вы хотите использовать для отправителя.

^

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

^

Наконец, вам необходимо предоставить свой секретный ключ API Mailgun и поддомен mailgun. Нажмите на ссылки под каждым полем, чтобы получить эту информацию из вашей учетной записи Mailgun.

^

Не забудьте нажать кнопку «Сохранить настройки», чтобы сохранить изменения.

Вот и все, вы успешно настроили свой сайт WordPress для отправки писем с помощью Mailgun.

Теперь вы можете нажать на вкладку «Проверка электронной почты» на странице настроек плагина, чтобы отправить тестовое письмо и посмотреть, все ли работает нормально.

^

Отправка электронных писем WordPress с использованием SMTP-серверов Gmail

Другой альтернативой является отправка писем на WordPress с использованием SMTP-серверов Gmail. С помощью этого метода вы можете использовать любую обычную учетную запись Gmail для отправки своих электронных писем. Тем не менее, ваша доставка электронной почты будет намного лучше, если вы используете Google Apps для работы со своим пользовательским адресом электронной почты. Ознакомьтесь с нашим руководством о том, как настроить профессиональный адрес электронной почты с помощью Служб Google и Gmail.

Используете ли вы платный или бесплатный адрес Gmail, остальные инструкции одинаковы.

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

После активации необходимо зайти на страницу «Настройки» SMTP WP Mail, чтобы настроить параметры плагина. Сначала необходимо указать свой адрес электронной почты в поле «Из электронной почты» и имя, которое вы хотите отобразить в качестве отправителя.

^

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

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

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

Способ 1. Настройка Gmail для отправки писем WordPress по протоколу OAuth

Во-первых, вам нужно выбрать Gmail в качестве почтовой программы на странице настроек SMTP в WP Mail. Установите флажок рядом с этим, чтобы задать путь возврата, совпадающий с отправителем. Если этот флажок не установлен, сообщения будут отклонены, а сообщения с ошибками будут потеряны навсегда.

^

Далее вы увидите возможность ввести свой идентификатор клиента, секрет клиента и URL-адрес в поле «URI авторизованного перенаправления».

Создание приложения и создание ключей API для Gmail

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

^

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

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

^

Нажмите на кнопку «Создать», чтобы продолжить.

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

^

Нажмите на кнопку Включить API и сервисы, чтобы продолжить.

Это приведет вас на страницу библиотеки API. Введите Gmail в поле поиска, чтобы быстро найти Gmail API, и щелкните, чтобы выбрать его.

^

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

^

Теперь, когда ваш API включен, следующим шагом является создание учетных данных, которые вы можете использовать в настройках плагина SMTP для WP Mail.

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

^

На следующем экране вам нужно будет выбрать «Веб-браузер JavaScript» в поле «Откуда вы будете вызывать API». После этого нажмите на «Данные пользователя».

^

Чтобы продолжить, нажмите кнопку «Какие учетные данные мне нужны?».

Теперь вас попросят указать имя для вашего клиента OAuth. Вы можете ввести «WP Mail SMTP» здесь.

^

В поле «Происхождение JavaScript» добавьте доменное имя вашего сайта. Далее вам нужно скопировать и вставить авторизованный URL перенаправления из настроек плагина WP Mail SMTP.

Нажмите кнопку «Создать идентификатор клиента», чтобы продолжить.

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

^

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

^

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

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

^

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

^

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

^

Плагин теперь сохранит ваши настройки и перезагрузит страницу. После этого вам нужно прокрутить вниз страницу настроек и нажать кнопку «Разрешить плагин для отправки электронных писем с использованием учетной записи Google».

^

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

^

После этого вы будете перенаправлены обратно на ваш сайт, где увидите сообщение об успехе.

Вы успешно настроили WordPress для использования SMTP-серверов Gmail для отправки электронных писем по протоколу OAuth. Теперь вы можете нажать на вкладку «Проверка электронной почты» на странице настроек плагина, чтобы отправить тестовое письмо и посмотреть, все ли работает нормально.

^

Способ 2. Настройка Gmail для отправки писем WordPress по SMTP

Этот метод позволяет WP Mail SMTP вручную подключаться к SMTP-серверам Gmail для отправки электронных писем WordPress.

Во-первых, вам нужно зайти на страницу Настройки & SMTP WP Mail для настройки параметров плагина.

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

^

Выберите «Другой SMTP» в качестве почтовой программы и установите флажок рядом с обратным путем.

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

^

Вот как заполнить настройки плагина:

SMTP-хост: smtp.gmail.com
Порт SMTP: 465
Шифрование: использовать шифрование SSL
Аутентификация: включить аутентификацию
Имя пользователя: Ваш полный адрес Gmail, например john.smith@yourdomain.com или john.smith@gmail.com
Пароль: Пароль вашей учетной записи Gmail
Нажмите на кнопку сохранить изменения, чтобы сохранить настройки.

Вот и все, вы успешно настроили WP Mail SMTP для использования SMTP-серверов Gmail.

Теперь вы можете нажать на вкладку «Проверка электронной почты» на странице настроек плагина, чтобы отправить тестовое письмо и посмотреть, все ли работает нормально.

^

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

 

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

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

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago