[ОБНОВЛЕНО] Как отправлять электронные письма WordPress с помощью Gmail в WP Mail SMTP

Опубликовано: 2021-05-10

Вы хотите использовать Gmail SMTP в WordPress?

Отправка писем WordPress через Gmail помогает улучшить доставляемость и предотвратить попадание ваших писем WordPress в спам.

В этом руководстве мы рассмотрим процесс безопасной настройки Gmail SMTP:

  1. Установить WP Mail SMTP
  2. Создайте проект в Google Cloud Console
    • Тип учетных данных
    • Экран согласия OAuth
    • Области применения
    • Идентификатор клиента OAuth
  3. Переключиться с тестирования на рабочую версию (только для бесплатных учетных записей Gmail)
  4. Подключите сайт WordPress к Gmail
  5. Настройте свой "От электронной почты" и псевдоним Gmail по умолчанию
  6. Включить ведение журнала электронной почты в WordPress
  7. Часто задаваемые вопросы и устранение неполадок
    • Сообщения об ошибках Gmail + решения

Во-первых, давайте разберемся, как мы собираемся связать ваш сайт WordPress с Gmail SMTP.

Создайте свою форму WordPress прямо сейчас

Как связать мою электронную почту WordPress с Gmail?

Вы можете использовать WP Mail SMTP, чтобы связать свою электронную почту WordPress с Gmail через:

WPForms - лучший плагин для создания форм WordPress. Получи это бесплатно!
  • Детали SMTP Gmail
  • Google API

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

  • Нет необходимости сообщать пароль своей учетной записи Google
  • Вам не нужно разрешать использование менее безопасных приложений в вашем аккаунте Google.
  • Вам не нужно вводить свой Google SMTP или данные для входа в учетную запись в WordPress.

Плагин WP Mail SMTP имеет мастер настройки, который упрощает подключение вашего сайта WordPress к Gmail API. В этой статье мы покажем вам, как это сделать.

Зачем использовать WP Mail SMTP?

WP Mail SMTP позволяет отправлять электронную почту WordPress через Google SMTP или Google API. Любой из этих методов более надежен, чем использование почтовой функции PHP, которая используется WordPress по умолчанию.

WP Mail SMTP

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

С WP Mail SMTP вы можете аутентифицировать электронную почту через свою учетную запись Gmail или G Suite, чтобы ваши данные для входа были безопасными и конфиденциальными.

WP Mail SMTP также будет работать для вас, если:

  • Порты SMTP заблокированы , что является распространенной проблемой для некоторых хостинг-провайдеров и Amazon EC2.
  • Вы используете localhost и хотите отправлять электронную почту со своего сайта
  • Ваш хостинг-провайдер не настроен на использование почты PHP по какой-то другой причине.

Давайте продолжим и посмотрим, как настроить WP Mail SMTP для отправки электронных писем через API Gmail.

Как отправлять электронные письма WordPress с помощью Gmail SMTP с WP Mail SMTP

Это пошаговое руководство покажет вам, как настроить Google API для WordPress SMTP.

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

Если вы не уверены, что хотите решить эту проблему самостоятельно, имейте в виду, что WP Mail SMTP Elite поставляется с полной службой настройки White Glove для Mailgun или SMTP.com.

Шаг 1. Установите WP Mail SMTP

Первое, что вам нужно сделать, это установить и активировать плагин WP Mail SMTP.

Пошаговые инструкции вы можете найти в руководстве WPBeginner о том, как установить плагин WordPress.

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

Мастер настройки WP Mail SMTP

Далее вам будет предложено выбрать почтовую программу. Идите вперед и нажмите Gmail .

Выберите Gmail в мастере настройки SMTP WP Mail.

WP Mail SMTP покажет вам уведомление об ограничениях использования Gmail с WordPress.

Следует иметь в виду, что Gmail и G-Suite имеют ограничения на отправку электронной почты для всего аккаунта.

Тип учетной записи Google Лимит отправки электронной почты (в день)
Google (бесплатно) 500
G-Suite / Google Workspace 2000 г.

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

Итак, что это значит? Если у вас загруженный веб-сайт или магазин WooCommerce, вы можете столкнуться с проблемами, потому что API не предназначен для обработки большого количества транзакционных электронных писем.

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

На следующем экране WP Mail SMTP предложит вам 2 вещи:

  • Секрет клиента
  • ID клиента

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

А пока приостановите настройку. На этом этапе мы настроим ваше новое приложение Google Cloud.

Шаг 2. Создайте проект в Google Cloud Console

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

Начните с открытия экрана «Включить API» в Google Cloud Console. (Щелкнув эту ссылку, вы попадете прямо на экран « Включить API» в новой вкладке.)

Вас могут попросить принять Условия использования, если вы впервые используете Google Cloud Console.

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

Создать проект в Google Cloud

Вы можете увидеть небольшую паузу и увидеть всплывающее окно включения API .

Когда загрузится следующий экран, нажмите Перейти к учетным данным .

Перейти к учетным данным в Google Cloud

Теперь мы можем настроить учетные данные для вашего приложения.

Просматривая остальные экраны, не забудьте щелкнуть « Далее» в конце каждого раздела. Если вы нажмете « Готово» , вы выйдете из процесса настройки, не завершив его.

Тип учетных данных

Теперь расскажем Google, как настроить API.

В разделе « Какой API вы используете» выберите вариант по умолчанию: Gmail API .

Gmail API

Затем прокрутите немного вниз до раздела «К каким данным вы будете получать доступ?»

Идите вперед и выберите Данные пользователя и нажмите Далее .

Создать экран учетных данных

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

Нажмите « Далее», чтобы двигаться дальше.

Экран согласия OAuth

Теперь мы настроим информацию о вашем приложении .

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

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

Настройки экрана согласия в Google Cloud

В поле Электронная почта разработчика введите свой собственный адрес электронной почты.

Установить адрес электронной почты разработчика в Google Cloud

Теперь нажмите « Сохранить» и «Продолжить», чтобы перейти к областям действия.

Области применения

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

Прокрутите весь раздел и снова нажмите « Сохранить и продолжить» .

Сохранить и продолжить области в Google Cloud

Теперь мы готовы настроить Client ID.

Идентификатор клиента OAuth

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

В раскрывающемся списке «Идентификатор клиента OAuth» выберите « Веб-приложение» .

Веб-приложение OAuth

Вы можете изменить имя, если хотите, но можно оставить значение по умолчанию.

В следующих двух полях вы захотите ввести следующую информацию:

  • Авторизованные источники JavaScript : введите URL своего сайта, начиная с http:// или https://
  • URI авторизованного перенаправления: вставьте в https://connect.wpmailsmtp.com/google/

Нажмите « Создать», чтобы завершить этот шаг.

Когда Google предложит вам загрузить учетные данные, скопируйте идентификатор клиента, который он вам показывает.

Скопируйте идентификатор клиента в Google Cloud Console

Переключитесь на вкладку браузера, которую мы использовали ранее. В мастере настройки WP Mail SMTP вставьте идентификатор клиента.

Идентификатор клиента в WP Mail SMTP

Нам не нужно сохранять учетные данные, поэтому вы можете нажать Готово .

Давайте сейчас возьмем Client Secret .

Вернитесь в Cloud Console. Убедитесь, что вы все еще находитесь на экране учетных данных .

Экран учетных данных в Cloud Console

Найдите учетные данные, которые мы только что создали, в идентификаторах клиентов OAuth 2.0 . Затем щелкните значок карандаша на этой линии.

Список идентификаторов клиентов OAuth

Посмотрите в верхний правый угол экрана и скопируйте свой секрет клиента .

Секрет клиента в Google Cloud Console

А теперь переключитесь на WP Mail SMTP и вставьте его.

Секрет клиента WP Mail SMTP

ОК, мы закончили, но пока не продолжаем работу с мастером. Если вы используете бесплатную учетную запись Gmail, обязательно выполните действия, описанные в следующем разделе, чтобы избежать проблем с новым приложением.

Шаг 3. Переключитесь с тестирования на рабочую версию (только для бесплатных учетных записей Gmail)

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

Очень важно изменить этот параметр.

Если вы пропустите этот шаг, интеграция с Gmail может перестать работать каждую неделю. Вы также можете увидеть сообщение « Token has been expired or revoked в WP Mail SMTP.

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

Чтобы переключиться из режима тестирования в режим производства, вернитесь в Cloud Console и щелкните экран согласия OAuth на левой панели навигации.

Экран согласия OAuth

В разделе « Статус публикации» нажмите « Опубликовать приложение» .

Опубликовать приложение в Google Cloud Console

Вы увидите сообщение. Your app will be available to any user with a Google Account .

Не волнуйтесь! Ваша учетная запись в безопасности.

Ни один другой пользователь не знает ваш идентификатор клиента и секрет клиента, поэтому они не смогут получить доступ к вашему приложению. И WP Mail SMTP никогда не запрашивает ваше имя пользователя и пароль Google, поэтому он полностью безопасен.

Когда вы будете готовы продолжить, нажмите « Подтвердить» .

Отправьте приложение для тестирования в рабочую среду

Вот и все! Ваше приложение теперь доступно в Google Cloud Console.

Шаг 4. Подключите сайт WordPress к Gmail

Мы почти закончили. В качестве последнего шага нам нужно подключить WP Mail SMTP к Google. Без этого приложение не сможет отправлять электронную почту.

Вернитесь на вкладку браузера WP Mail SMTP. Прокрутите вниз мимо URI авторизованного перенаправления .

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

Авторизация - Подключение к Google

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

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

Идите вперед и нажмите « Дополнительно», а затем « Перейти на example.com (небезопасно)» .

OAuth Gmail не подтвержден

В WP Mail SMTP вы увидите всплывающее окно, подтверждающее, что авторизация сработала.

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

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

WP Mail SMTP дает вам возможность заставить все плагины и контактные формы использовать одно и то же имя отправителя, если вы хотите.

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

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

Принудительно от имени для Gmail в WordPress

Ниже находится параметр « От электронной почты» , и WP Mail SMTP автоматически покажет вам все псевдонимы, настроенные в вашей учетной записи Google Workspace или Gmail.

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

Из раскрывающегося списка электронной почты в WP Mail SMTP

Хотите знать, как это работает?

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

Выбранный вами «основной» адрес электронной почты будет использоваться в качестве резервного или отправителя по умолчанию. Например, если мы создали контактную форму с отправленным [email protected] , это не зарегистрированный псевдоним в нашей учетной записи Gmail. Таким образом, поле « От электронной почты» будет переключено на наш выбор по умолчанию здесь: [email protected] .

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

Мы почти закончили! Еще 1 вариант для проверки.

Шаг 6. Включите регистрацию электронной почты в WordPress

WP Mail SMTP Pro включает полное ведение журнала электронной почты для WordPress.

В конце мастера установки пользователи с лицензией Pro или выше увидят возможность включить эту функцию.

Включить журналы электронной почты в WordPress

Вы можете использовать встроенные инструменты регистрации электронной почты, чтобы:

  • Отслеживайте каждое электронное письмо, отправленное с вашего сайта WordPress
  • Ищите и отслеживайте статус доставки любого электронного письма
  • Поиск, фильтрация и печать журналов электронной почты или сохранение в PDF
  • Экспорт журналов электронной почты в CSV или XLS
  • Просмотрите диаграмму доставляемости на панели инструментов WordPress.

Виджет панели управления WP Mail SMTP Pro

Хотите использовать эти замечательные функции регистрации электронной почты? Перейдите на версию Pro прямо сейчас!

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

Вот и все! Вы успешно настроили свою электронную почту WordPress с помощью Gmail и WP Mail SMTP!

Создайте свою форму WordPress прямо сейчас

Gmail SMTP: часто задаваемые вопросы и устранение неполадок

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

Что означают тестирование и производство в Google Cloud Console?

В Google Cloud Console « Производство» означает, что ваше приложение работает. Это настройка по умолчанию для пользователей Google Workspace. Тестирование - это настройка по умолчанию для бесплатных учетных записей Gmail.

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

Чтобы исправить это, переведите приложение в рабочий режим.

Что означают параметры «Внутренний» и «Внешний»?

В Google Cloud Console значение Internal означает, что приложение будет доступно для вашей организации. Это настройка по умолчанию для пользователей Google Workspace.

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

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

Почему я не могу использовать свой домен для «URI авторизованного перенаправления»?

URI авторизованного перенаправления используется только при первом подключении вашего сайта к Gmail. Мы предоставляем наш собственный URL-адрес для этого начального соединения, чтобы у вас не mod_security никаких проблем с плагинами безопасности или mod_security на вашем сервере.

Почему я вижу предупреждение DMARC, SPF или DKIM?

WP Mail SMTP имеет встроенную проверку домена. Он автоматически сканирует записи DNS вашего домена на наличие правил, называемых DMARC, SPF и DKIM, и предупреждает вас, если они отсутствуют.

Если вы используете Google Workspace или личный домен с Gmail, мы рекомендуем добавить их в свой DNS. Для получения инструкций перейдите к нашей таблице распространенных ошибок Gmail.

Пользователи бесплатного Gmail (без личного домена) могут игнорировать эти предупреждения. Как бесплатный пользователь Gmail, вы не можете контролировать DNS отправляющего домена, поэтому вы не можете добавлять эти записи.

Почему электронные письма от WordPress появляются в папке «Отправленные» в Gmail?

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

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

Как переключить учетные записи Gmail в WP Mail SMTP?

Если вы хотите отправлять электронную почту с другого адреса Gmail в WordPress, у вас есть 2 варианта.

Использовать псевдоним Gmail

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

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

Сменить учетные записи Google

Если вы хотите перейти на другую учетную запись электронной почты Gmail / G Suite, вам нужно перейти в WP Mail SMTP »Настройки и нажать кнопку« Удалить соединение » .

Удалить подключение к Gmail

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

Запустить мастер настройки в WP Mail SMTP

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

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

Сообщения об ошибках Gmail + решения

Сообщение об ошибке Решение
  • Недействительный грант
  • Срок действия токена истек или он отозван
  • Ошибка 403: access_denied
    Разработчик не предоставил вам доступ к этому приложению. В настоящее время он тестируется и не подтвержден Google.
Ваше приложение Google, вероятно, все еще находится в режиме тестирования . Пока это будет работать, ваше соединение будет прерываться каждые 7 дней.

Чтобы исправить это, легко перевести приложение в рабочий режим.

  • 401. Это ошибка. Ошибка: invalid_client
  • 400. Это ошибка. Ошибка: invalid_request Отсутствует обязательный параметр: client_id.
Перейдите в WP Mail SMTP »Настройки и нажмите кнопку« Запустить мастер настройки » . Скопируйте идентификатор клиента еще раз.

Убедитесь, что в начале или конце идентификатора клиента нет пробелов или лишнего текста.

Ошибка cURL 60: проблема с сертификатом SSL Обратитесь к хостинг-провайдеру вашего сайта и попросите его установить этот сертификат. Скорее всего, это сертификат cacert.pem , хотя лучше попросить ваш хост проверить.
401
Требуется логин
Перейдите в WP Mail SMTP »Настройки и нажмите кнопку« Запустить мастер настройки » . Снова запустите мастер установки и обязательно подключите свою учетную запись Google к WP Mail SMTP.
В запросе отсутствуют необходимые учетные данные для аутентификации.
Ожидаемый токен доступа OAuth 2, файл cookie для входа или другие действительные учетные данные для аутентификации.
Это означает, что настройка Gmail не завершена. Перейдите в WP Mail SMTP »Настройки и нажмите кнопку« Запустить мастер настройки » , чтобы проверить свои настройки.
Google не проверил это приложение
Приложение запрашивает доступ к конфиденциальной информации в вашем аккаунте Google.
Чтобы обойти это сообщение, вам нужно нажать « Дополнительно», а затем « Продолжить» .

Не волнуйтесь - для работы вашего приложения не нужно проверять Google.

Требуется действие: похоже, запись SPF, требуемая Google, не была добавлена ​​в ваш домен.
Пожалуйста, ознакомьтесь с руководством Google SPF для получения подробной информации о том, как добавить эту запись в DNS вашего домена.
WP Mail SMTP не может найти запись SPF в вашем DNS. Добавление записи SPF может помочь улучшить доставку электронной почты.

Если вы используете Google Workspace или учетную запись Gmail с личным доменом, следуйте руководству Google, чтобы решить эту проблему.

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

Требуется действие: похоже, что запись DKIM, необходимая Google, не была добавлена ​​в ваш домен.
Пожалуйста, ознакомьтесь с руководством Google по DKIM, чтобы узнать, как добавить эту запись в DNS вашего домена.
WP Mail SMTP не может найти запись DKIM в вашем DNS. Добавление записи DKIM может помочь улучшить доставку электронной почты.

Если вы используете Google Workspace или учетную запись Gmail с личным доменом, следуйте руководству Google, чтобы решить эту проблему.

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

Рекомендуемое действие: похоже, что DMARC не был настроен в вашем домене (example.com).
Мы рекомендуем использовать протокол DMARC, поскольку он помогает защитить ваш домен от несанкционированного использования.
Пожалуйста, ознакомьтесь с нашим пошаговым руководством, чтобы узнать, как добавить эту запись в DNS вашего домена.
WP Mail SMTP не может найти запись DMARC в вашем DNS. Добавление записи DMARC может помочь улучшить доставку электронной почты.

Если вы используете Google Workspace или учетную запись Gmail с личным доменом, прочитайте, как добавить запись DMARC в свой домен. Эта статья включает общий пример DMARC, который вы можете скопировать и вставить.

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

Если вашего сообщения об ошибке здесь нет, вы можете связаться со службой поддержки WP Mail SMTP:

  • Пользователи Lite: задайте вопрос на форуме поддержки на WordPress.org
  • Если у вас есть платная лицензия: откройте заявку в службу поддержки в своей учетной записи WP Mail SMTP.

Создайте свою форму WordPress прямо сейчас

Затем увеличьте посещаемость вашего веб-сайта

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

Готовы создавать собственные формы WordPress? Начните сегодня с самого простого плагина для создания форм WordPress. WPForms Pro включает более 100 бесплатных шаблонов и предлагает 14-дневную гарантию возврата денег.

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