У вас проблемы с отправкой писем с вашего сайта WordPress? Один из простых способов решить эту проблему – отправлять электронные письма WordPress с помощью SMTP-сервера Gmail. В этой статье мы покажем вам, как отправлять электронные письма с вашего сайта WordPress с помощью SMTP-сервера Gmail.
^
Почему и когда вам нужен SMTP-сервер Gmail для электронной почты WordPress
Ваш сайт WordPress отправляет электронные письма, чтобы уведомить вас о регистрации нового пользователя, сбросе утерянного пароля, автоматических обновлениях и даже уведомлениях из ваших контактных форм.
По умолчанию WordPress использует почтовую функцию PHP для отправки уведомлений по электронной почте. Однако эта функция не работает должным образом по ряду причин.
Большинство хостинговых компаний WordPress ограничивают использование этой функции для предотвращения злоупотреблений и спама.
Спам-фильтры популярных поставщиков услуг электронной почты проверяют входящие сообщения, чтобы отслеживать, отправляются ли они с аутентичных почтовых серверов. По умолчанию электронные письма WordPress не проходят эту проверку и иногда могут даже не попасть в папку со спамом.
SMTP (Simple Mail Transfer Protocol) является отраслевым стандартом для отправки электронной почты. В отличие от почтовой функции PHP, SMTP использует правильную аутентификацию, которая увеличивает доставку электронной почты.
Gmail предоставляет SMTP-сервис, который вы можете использовать для отправки электронных писем с вашего сайта WordPress. Если вы просто хотите отправлять уведомления по электронной почте WordPress себе и нескольким пользователям на вашем сайте, тогда SMTP-серверы Gmail – лучший вариант.
Однако, если вы планируете отправлять электронные письма с использованием WordPress, вам следует использовать поставщика услуг массовой рассылки, например MailGun или SendGrid.
Бесплатный и платный SMTP-сервис Gmail для WordPress
Вы можете использовать свою бесплатную учетную запись Gmail для отправки электронных писем WordPress. Однако для лучшей доставки мы рекомендуем использовать платные Google Apps для работы с Gmail.
С Google Apps для работы вы получаете свой собственный профессиональный электронный адрес, такой как (name@yoursite.com).
Службы Google требуют, чтобы вы добавляли записи MX к своему доменному имени, а это значит, что ваши электронные письма будут приходить с вашего собственного доменного имени, что повышает подлинность и обеспечивает лучшую доставку.
Мы используем Google Apps для работы для WPTec и можем честно сказать, что он лучший.
Как отправить электронное письмо с помощью Google SMTP Video Tutorial
(это видео)
Если вам не нравится видео или вам нужны дополнительные инструкции, продолжайте чтение.
Как отправлять электронные письма WordPress, используя SMTP-сервер Gmail
Если вы решили использовать Службы Google для работы, сначала вам нужно настроить домен для работы со Службами Google. У нас есть пошаговое руководство по настройке профессионального адреса электронной почты с помощью Служб Google и Gmail.
Остальные инструкции одинаковы, используете ли вы платную или бесплатную учетную запись Gmail.
Первое, что вам нужно сделать, это установить и активировать плагин WP Mail SMTP. Для получения более подробной информации, смотрите наше пошаговое руководство по установке плагина WordPress.
После активации необходимо зайти на страницу «Настройки» SMTP WP Mail, чтобы настроить параметры плагина.
^
Сначала убедитесь, что вы используете свой адрес электронной почты Gmail в поле «Из электронной почты». Далее необходимо указать имя отправителя.
Плагин WP Mail SMTP предлагает два способа подключения вашего сайта WordPress к серверам Gmail.
Первый метод использует аутентификацию OAuth. Это более безопасный способ отправки электронной почты с использованием серверов Gmail.
Второй способ – ввести настройки SMTP в Gmail вручную. Этот метод не рекомендуется, потому что он менее безопасен.
При этом давайте настроим WordPress на использование Gmail SMTP для отправки электронных писем.
Способ 1. Настройка Gmail для отправки писем WordPress по протоколу OAuth
Этот метод рекомендуется для всех пользователей. Это более безопасно, и как только вы настроите его, вам больше не придется делать это снова.
Вам нужно начать с выбора Gmail в качестве почтовой программы и установить путь возврата таким же, как отправитель.
^
Далее вы увидите возможность ввести свой идентификатор клиента, секрет клиента и URL-адрес в поле «URI авторизованного перенаправления».
Давайте настроим эти поля.
Создание приложения и создание ключей API для Gmail
Посетите веб-сайт консоли разработчиков 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. Вы можете указать название плагина здесь.
^
После ввода данных нажмите кнопку «Продолжить», и на консоли разработчика отобразится ваш идентификатор клиента. Вы можете скопировать и вставить это на странице настроек плагина WPTP SMTP. Однако вам все равно нужно будет добавить свой секретный ключ клиента.
^
Идите вперед и нажмите кнопку Готово, чтобы двигаться дальше.
Теперь вы попадете на страницу с учетными данными вашего проекта. Вы увидите свои недавно созданные учетные данные, перечисленные там. Чтобы продолжить, нажмите на значок редактирования рядом с вашими учетными данными.
^
Это приведет вас на страницу редактирования учетных данных, где вы сможете увидеть свой секретный ключ клиента. Вам нужно скопировать и вставить ключ на странице настроек вашего плагина.
^
Вернитесь на страницу настроек плагина в вашей админ-панели WordPress. Теперь, когда у вас есть и идентификатор клиента, и секретные ключи клиента, вам нужно нажать на кнопку сохранения настроек, чтобы продолжить.
^
Плагин теперь сохранит ваши настройки и перезагрузит страницу. После этого вам нужно прокрутить вниз страницу настроек и нажать кнопку «Разрешить плагин для отправки электронных писем с использованием учетной записи Google».
^
Это приведет вас к вашей учетной записи в Google, и вам будет предложено дать веб-сайту разрешение отправлять электронные письма от вашего имени.
^
Нажмите кнопку Разрешить, чтобы дать разрешения.
После этого вы будете перенаправлены обратно на ваш сайт, где увидите сообщение об успехе.
^
Способ 2. Настройка SMTP в Gmail в качестве отправителя SMTP
Этот метод позволяет вручную подключаться к SMTP-серверам Gmail для отправки электронных писем WordPress.
Для начала вам нужно зайти на страницу «Настройки» SMTP WP Mail, чтобы настроить параметры плагина.
Для начала вам нужно указать адрес Gmail, который вы хотите использовать, в поле От электронной почты и свое имя в поле имени.
^
Затем вам нужно выбрать «Другой SMTP» в качестве почтовой программы и установить флажок рядом с обратным путем.
После этого прокрутите вниз до раздела Other SMTP, чтобы настроить дополнительные параметры.
^
Вот точная конфигурация, которую нужно добавить в настройках плагина:
SMTP-хост: smtp.gmail.com
Порт SMTP: 465
Шифрование: использовать шифрование SSL
Аутентификация: включить аутентификацию
Имя пользователя: Ваш полный адрес Gmail, например john.smith@yourdomain.com или john.smith@gmail.com
Пароль: Пароль вашей учетной записи Gmail
Когда вы закончите, нажмите на кнопку сохранить изменения, чтобы сохранить ваши настройки.
Вот и все, вы успешно настроили WP Mail SMTP для использования SMTP-серверов Gmail.
Тестирование настроек SMTP в WP Mail
Плагин WP Mail SMTP позволяет проверить настройки электронной почты, чтобы вы могли убедиться, что все работает правильно.
Вам необходимо зайти на страницу «Настройки» SMTP WP Mail и перейти на вкладку «Проверка электронной почты». Просто укажите адрес электронной почты, к которому вы можете получить доступ, в поле «Отправить» и нажмите кнопку «Отправить по электронной почте».
^
Вы увидите сообщение об успехе. Теперь вы можете проверить свой почтовый ящик, чтобы увидеть сообщение с темой сообщения «WP Mail SMTP: Test Email to…».
Вот и все, вы успешно настроили свой сайт WordPress для отправки электронной почты с использованием SMTP-серверов Gmail.
Устранение неполадок в работе Gmail SMTP не работает
Мы видели, что пользователи сталкиваются с несколькими проблемами при использовании Gmail SMTP с определенными конфигурациями общего хостинга.
Чтобы устранить проблему SMTP в Gmail, выполните следующие действия:
Войдите в свою учетную запись cPanel и создайте учетную запись электронной почты, которая соответствует вашему адресу электронной почты в приложениях Google. Это может показаться странным, потому что вы не используете свой сервер для электронной почты. Этот шаг в основном заставляет ваш сервер поверить, что вы отправляете электронную почту через сервер.
В вашей учетной записи cPanel перейдите к записям MX и измените маршрутизацию MX с автоматического на удаленный. Это может быть немного сложно найти, так как каждый хост теперь имеет собственный интерфейс cPanel. Вам нужно найти небольшую ссылку рядом с MX с надписью Email Routing: Remote Mail Exchanger.
После этого войдите на свой сайт WordPress и отправьте тестовое электронное письмо.
Мы надеемся, что эта статья помогла вам узнать, как отправлять электронную почту в WordPress с помощью SMTP-сервера Gmail. Вы также можете увидеть наш список 5 лучших плагинов контактной формы для WordPress.