Ще настроим изпращането на Email за WordPress сайт. Ще ни трябват два плъгина: плъгинът WP Mail SMTP за свързване с пощенския сървър, който изпраща писмата, и плъгинът WPForms Lite за контактната форма на сайта, чиито данни ще бъдат изпратени в електронното писмо. Ще настроим тези два плъгина и изпращането на Email за WordPress сайта ще работи. Да започнем!
Регистрация пощенска кутия.
Първата стъпка е да се регистрира пощенска кутия, от името на която ще се изпращат имейли от сайта WordPress. Влизаме в хостинга, където е разположен сайтът на WordPress, в раздела Поща и избираме Добавяне на кутия:

Измисляме име за пощенската кутия, избираме домейн, който е същият като този на сайта WordPress, измисляме парола и натискаме Създай.

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

Едновременно с това научихме параметрите за достъп до SMTP сървъра (вижте горния рисунка), които ще ни бъдат необходими при настройването на плъгина WP Mail SMTP.
Плъгин WP Mail SMTP
WordPress плъгинът WP Mail SMTP ще се използва за свързване с пощенския сървър за изпращане на електронни писма от сайта на WordPress.
Прехвърляме се към административния панел на сайта в WordPress и добавяме новият плъгин WP Mail SMTP.

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

На първия стъпка майсторът за настройка предлага да изберете SMTP сървър:

Превъртете прозореца надолу и изберете Други SMTP:

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

Посочваме името на регистрираната от нас пощенска кутия и паролата към нея. Останалите настройки оставяме по подразбиране.

На третия стъпка от майстора за настройка, той пита кой функции на пощата да включи. Поставяме „отметка“ до Умни форми за контакти. Това е вторият нужен ни плъгин на WordPress, който се нарича WPForms Lite. Той ще бъде инсталиран автоматично.

Четвъртият стъпка настройка майстор може да бъде пропусната:

Петата стъпка от настройката на майстора също може да бъде пропусната:

Всичко е настроено за плъгин WP Mail SMTP.
Тестови имейл от WordPress администрацията
Ще проверим функционалността на плъгина WP Mail SMTP, като изпратим тестово писмо. В административната част на WordPress избираме раздела на плъгина WP Mail SMTP, след което избираме Инструменти и Проверка на пощата:

Изпращачът на тестовото писмо трябва да бъде пощенска кутия, която току-що регистрирахме. А получател може да бъде която и да е друга пощенска кутия на вас. И натискаме бутона Изпрати имейл.
Появява се надпис (вижте горната илюстрация): „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.

Настройка записи 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.

Тестови имейл. Опит №2.
Повторете изпращането на тестово писмо:

Ура! Тестовото писмо е успешно изпратено и плъгинът WP Mail SMTP вече не „ревнува“ към настройките на DNS записите на нашия домейн.

Проверяваме нашата пощенска кутия, на която изпратиха тестово писмо. Моят тестово писмо беше успешно доставено, но пощенският сървър на Яндекс го постави в папката Спам:

Плъгин WPForms Lite
WordPress плъгинът WPForms Lite ще се използва за показване на контактна форма на страницата на WordPress сайта. Данните, въведени от потребителя на сайта в контактната форма, ще бъдат изпращани по електронна поща. Изпращачът на такова писмо ще бъде пощенска кутия, която сме регистрирали (вижте раздела Регистрация на пощенска кутия). А кой ще бъде получател на такова писмо – ще го посочим в настройките на плъгина WPForms Lite.
Плъгинът WPForms Lite беше автоматично инсталиран, когато поставихме „отметка“ до Умните форми за контакти в майстора за настройка на WordPress плъгина WP Mail SMTP.
Създаване и настройка на контактна форма
В административния панел на WordPress избираме раздела на плъгина WPForms Lite, който се нарича WPForms. Стартира конструктора на контактните форми на WPForms. В него избираме Прост формуляр за контакт и натискаме бутона Използване на шаблона:

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

Можете да добавите нови полета (секция Полета, таб Добави нови):

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

Ще посочим получателя на всички електронни писма с данни от контактната форма на сайта на WordPress (раздел Настройки, раздел Известия, поле Изпрати на имейл адрес):

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

Натискаме бутона Запазване.
Защита от спам с Google reCAPTCHA
За да предотвратим изпращането на спам от нашата новоизградена контактна форма, ще добавим reCAPTCHA от Google в контактната форма.
Компания Google предлага ня няколко варианта reCAPTCHA. Изберете reCAPTCHA v3. Този вариант на reCAPTCHA не се показва на потребителя на сайта, не се изисква да се въведе нищо допълнително от потребителя. reCAPTCHA v3 връща оценка на потребителя на сайта въз основа на неговото взаимодействие с сайта, където 1.0 е добро взаимодействие, а 0.0 е робот. В настройките на контактната форма ще посочим праговата стойност за reCAPTCHA v3. Писмата ще се изпращат само на потребителите на сайта, за които оценката на reCAPTCHA v3 е по-висока от посочената от нас прагова стойност.
Прехвърляме се към администраторската конзола на reCAPTCHA на Google https://www.google.com/recaptcha/admin/create. Указваме Тип reCAPTCHA – това е reCAPTCHA v3, а Домейни – домейнът на уебсайта на WordPress:

Натискаме бутона ИЗПРАТИ и получаваме КЛЮЧ ЗА САЙТА и ТАЙНА КЛЮЧ:

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

Превъртете страницата надолу, изберете Тип reCAPTCHA v3 и въведете получените от Google Ключ на сайта и Таен ключ. Праг за оценка (това е това порогово стойност за reCAPTCHA v3) оставете по подразбиране. И натиснете бутона Запазване на настройките:

В разделе WPForms избираме раздела Всички форми. След това избираме контактната форма, към която искаме да добавим reCAPTCHA, и натискаме Редактиране.

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

Всичко! Натискаме бутона Запазване и „кръстчето“ до него.
Изпращане на имейл от уебсайт в WordPress
Добавяме готова контактна форма на някоя страница на сайта в WordPress (готовите контактни форми WPForms са налични в Widgets).

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

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

Проверяваме пощенската кутия, която е настроена като получател на имейл от уебсайта WordPress. Ура! Имейлът с данните от контактната форма пристигна:

Изводи
Ние настроихме изпращането на имейли от сайта WordPress. За тази цел създадохме пощенска кутия за изпращач, добавихме контактна форма на сайта WordPress и посочихме пощенска кутия за получател. Имейлите се изпращат чрез пощенски (SMTP) сървъри на хостинга на сайта WordPress, а за настройката на тази схема на изпращане на имейли използвахме плъгин WP Mail SMTP. Допълнително, за по-добра „доставимост“ на имейлите, настроихме SPF запис на домейна и DMARC запис на домейна.
Как това може да помогне на бизнеса?
Контактната форма на сайта може да се използва както за обратна връзка с администрацията на сайта на бизнеса, така и като заявка от потенциални клиенти на бизнеса. Затова надеждната работа на цялата комбинация: контактна форма, изпращане на имейл от сайта, получаване на имейл от бизнеса – това е реална помощ за бизнеса.
Между другото, можете да проверите работоспособността на тази „комбинация“, като изпратите имейл до нас, например с въпрос от раздела Контакти на нашия уебсайт.
Коментари