Настроим отправку Email для WordPress сайта. Нам понадобятся два плагина: плагин WP Mail SMTP для соединения с почтовым сервером, отправляющим письма, и плагин WPForms Lite для контактной формы на сайте, данные из которой будут отправляться в электронном письме. Настроим эти два плагина, и отправка Email для WordPress сайта заработает. Приступим!

Регистрация почтового ящика

Первый шаг — это регистрация почтового ящика, от имени которого будут рассылаться Email с сайта WordPress. Заходим на хостинг, где располагается WordPress сайт, в раздел Почта, выбираем Добавить ящик:

Регистрация почтового ящика для отправки Email с сайта WordPress

Придумываем имя почтовому ящику, выбираем домен тот же, что и у WordPress сайта, придумываем пароль и нажимаем Создать:

Добавление почтового ящика на хостинге WordPress сайта

Ура! Почтовый ящик успешно создан.

Почтовый ящик успешно создан

Заодно узнали параметры доступа к SMTP серверу (см. рисунок выше), которые нам понадобятся при настройке плагина WP Mail SMTP.

Плагин WP Mail SMTP

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

Переходим в WordPress-админку сайта и добавляем новый плагин WP Mail SMTP.

Добавляем WordPress плагин WP Mail SMTP

Автоматически запускается мастер настройки плагина WP Mail SMTP:

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

На первом шаге мастер настройки предлагает выбрать SMTP сервер:

Первый шаг мастера настройки

Прокручиваем окно вниз и выбираем Прочие SMTP:

Прочие SMTP сервера для отправки Email с WordPress сайта

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

Второй шаг мастера настройки

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

Имя пользователя SMTP и пароль SMTP

На третьем шаге мастер настройки спрашивает, какие функции почты включить. Ставим «галочку» рядом с Умные формы контактов. Это второй нужный нам плагин WordPress, который называется WPForms Lite. Он будет установлен автоматически.

Третий шаг мастера настройки

Четвертый шаг мастера настройки можно пропустить:

Четвертый шаг мастера настройки

Пятый шаг мастера настройки тоже можно пропустить:

Пятый шаг мастера настройки

Все, плагин WP Mail SMTP настроен.

Тестовый Email из WordPress админки

Проверим работоспособность плагина WP Mail SMTP, для этого отправим тестовое письмо. В WordPress-админке выбираем вкладку плагина WP Mail SMTP, затем выбираем Инструменты и Проверка почты:

Отправляем тестовый Email из WordPress-админки

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

Появляется надпись (см. рисунок выше): «The test email might have sent, but its deliverability should be improved«. Т.е. тестовое письмо то отправилось, но успешную «доставляемость» письма до получателя нужно бы улучшить. Появились и Результаты проверки домена (см. рисунок выше), которые информируют, что на домене, на котором зарегистрировали почтовый ящик, не настроены SPF-запись и DMARC-запись.

Настройка SPF записи домена

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

v=spf1 include:_spf.spaceweb.ru ~all

v=spf1 — является версией, всегда spf1;

include:_spf.spaceweb.ru — задает разрешенных сторонних отправителей электронной почты. spf.spaceweb.ru — указывает, что почта может отправляться только с SMTP серверов хостера Spaceweb;

~all — письма от отправителей, которые не включены в запись SPF, будут помечаться как подозрительные.

Прописывается SPF запись в DNS записях домена. Заходим на хостинг, выбираем нужный домен, переходим в раздел Управление записями DNS, нажимаем кнопку Добавить запись. Тип добавляемой записи TXT.

SPF запись домена при отправке с SMTP серверов хостера

Настройка DMARC записи домена

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

Пропишем следующую DMARC запись:

v=DMARC1;p=none;rua=mailto:mail@domain.com

v=DMARC1 — является версией, всегда DMARC1;

p=none — это политика домена. none — это значит, никаких действий предпринимать не требуется;

rua=mailto:mail@domain.com — ваш почтовый ящик mail@domain.com для отправки агрегированных отчетов (необязательный параметр).

Такая DMARC запись указывает почтовым серверам, что никакие письма отклонять не нужно, но на указанный почтовый ящик (mail@domain.com) необходимо отправлять агрегированные отчеты о полученных письмах и серверах, с которых они были отправлены.

Прописывается DMARC запись в DNS записях домена. Заходим на хостинг, выбираем нужный домен, переходим в раздел Управление записями DNS, нажимаем кнопку Добавить запись. Тип добавляемой записи TXT для поддомена _dmarc.

DMARC запись домена

Тестовый Email. Попытка №2

Повторим отправку тестового письма:

Проверка отправки Email с WordPress

Ура! Тестовое письмо успешно отправлено, и плагин WP Mail SMTP больше «не ругается» на настройки DNS записей нашего домена:

Тестовое письмо успешно отправлено

Проверяем свой почтовый ящик, на который отправляли тестовое письмо. У меня тестовое письмо успешно доставилось, но почтовый сервер Яндекса поместил его в папку Спам:

Тестовое письмо успешно доставлено

Плагин WPForms Lite

WordPress плагин WPForms Lite будет использоваться для вывода контактной формы на странице WordPress сайта. Данные, введенные пользователем сайта в контактной форме, будут отправляться электронным письмом. Отправителем такого письма будет почтовый ящик, который мы зарегистрировали (см. раздел Регистрация почтового ящика). А кто будет получателем такого письма — мы укажем в настройках плагина WPForms Lite.

Плагин WPForms Lite был автоматически установлен, когда мы поставили «галочку» рядом с Умные формы контактов в мастере настройки WordPress плагина WP Mail SMTP.

Создание и настройка контактной формы

В WordPress-админке выбираем вкладку плагина WPForms Lite, которая называется WPForms. Запускается конструктор контактных форм WPForms. В нем выбираем Простая контактная форма и нажимаем кнопку Использовать шаблон:

Конструктор WPForms

В шаблоне можно редактировать существующие поля контактной формы (раздел Поля, вкладка Параметры поля):

Простая контактная форма. Поля. Редактируем существующие поля

Можно добавлять новые поля (раздел Поля, вкладка Добавить новые):

Простая контактная форма. Поля. Добавляем новые поля

Можно поменять название формы и текст кнопки Отправить (раздел Настройки, вкладка Общие):

Простая контактная форма. Настройки. Общие

Укажем получателя всех Email с данными из контактной формы с WordPress сайта (раздел Настройки, вкладка Уведомления, поле Отправить на email адрес):

Простая контактная форма. Настройки. Уведомления

Можно изменить подтверждение об отправке данных из контактной формы (раздел Настройки, вкладка Подтверждения):

Простая контактная форма. Настройки. Подтверждения

Нажимаем кнопку Сохранить.

Защита от спама с Google reCAPTCHA

Чтобы предотвратить отправку спама из нашей только что сделанной контактной формы, добавим в контактную форму reCAPTCHA от Google.

Компания Google предлагает несколько вариантов reCAPTCHA. Выберем reCAPTCHA v3. Этот вариант reCAPTCHA пользователю сайта не выводится, ничего дополнительного пользователю вводить не требуется. ReCAPTCHA v3 возвращает оценку пользователя сайта на основании его взаимодействия с сайтом, где 1.0 — это хорошее взаимодействие, а 0.0 — это робот. В настройках контактной формы мы укажем пороговое значение для reCAPTCHA v3. Письма будут отправляться только для тех пользователей сайта, для которых оценка reCAPTCHA v3 выше указанного нами порогового значения.

Переходим на сайт Google в консоль администратора reCAPTCHA https://www.google.com/recaptcha/admin/create. Указываем Тип reCAPTCHA — это reCAPTCHA v3, а Домены — это домен WordPress сайта:

Google reCAPTCHA v3. Регистрация сайта

Нажимаем кнопку ОТПРАВИТЬ и получаем КЛЮЧ САЙТА и СЕКРЕТНЫЙ КЛЮЧ:

Google reCAPTCHA v3. Ключ сайта и секретный ключ

В WordPress-админке выбираем вкладку WPForms, в ней — вкладку Настройки. В открывшемся окне настроек выбираем вкладку CAPTCHA, а затем reCAPTCHA:

WPForms. Настройки. Вкладка CAPTCHA

Листаем страницу вниз, выбираем Тип reCAPTCHA v3 и вводим полученные у Google Ключ сайта и Секретный ключ. Порог оценки (это то самое пороговое значение для reCAPTCHA v3) оставляем по умолчанию. И нажимаем кнопку Сохранить настройки:

WPForms. Настройки reCAPTCHA v3

Во вкладке WPForms выбираем вкладку Все формы. Далее, выбираем контактную форму, к которой хотим добавить reCAPTCHA, и нажимаем Изменить:

WPForms. Все формы. Изменить

Нас интересует раздел Настройки, вкладка Spam Protection and Security. Переключатель CAPTCHA ставим в положение Включить Google v3 reCAPTCHA:

Простая контактная форма. Настройки. Защита от спама

Все! Нажимаем кнопку Сохранить и «крестик» рядом.

Отправка Email с WordPress сайта

Добавляем готовую контактную форму на какую-нибудь страницу сайта WordPress (готовые контактные формы WPForms доступны в Виджетах):

Добавляем контактную форму WPForms на сайт WordPress

Обновляем страницу сайта с контактной формой, заполняем форму и нажимаем кнопку Отправить:

Простая контактная форма WPForms на сайте WordPress

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

Подтверждение от контактной формы WPForms

Проверяем почтовый ящик, который настроили, как получателя Email с сайта WordPress. Ура! Сообщение с данными из контактной формы пришло:

Email с WordPress сайта успешно доставлен получателю

Выводы

Мы настроили отправку Email с сайта WordPress. Для этого зарегистрировали почтовый ящик отправитель, добавили на сайт WordPress контактную форму и указали почтовый ящик получатель. Письма отправляются почтовыми (SMTP) серверами хостера сайта WordPress, а для настройки этой схемы отправки Email использовался плагин WP Mail SMTP. Дополнительно, для лучшей «доставляемости» писем, мы настроили SPF запись домена и DMARC запись домена.

Как это может помочь бизнесу?

Контактная форма на сайте может использоваться как для обратной связи с администрацией сайта бизнеса, так и в качестве заявки от потенциальных клиентов бизнеса. Поэтому надежная работа всей связки: контактная форма, отправка Email с сайта, получение Email бизнесом — это реальная помощь бизнесу.

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

Комментарии

Добавить комментарий

Этот сайт защищен reCAPTCHA, и к нему применяются Google Политика конфиденциальности и Условия использования.

Войти

Зарегистрироваться

Сбросить пароль

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