fbpx

Новини, вдъхновяващи истории, ръководства и какво ли още не

Обичам да изливам мислите си на ред, два или или повече!

WordPress не изпраща имейли

WordPress не изпраща имейли? ЕТО РЕШЕНИЕТО!

 

WordPress не изпраща имейли

Имаш личен блог, фирмен уеб сайт или онлайн магазин и в един прекрасен момент разбираш, че твоят WordPress не изпраща имейли?

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

Това е често срещан проблем – WordPress или не изпраща коректно имейли (влизат в папка Спам), или не изпраща такива изобщо. Повечето от хостинг доставчиците не предлагат имейл хостинг. Но това не означава, че уеб сайта ти не може да получава или изпраща имейли.

Да вземем за пример онлайн магазин, изграден върху WordPress с WooCommerce. Клиентът прави нова поръчка, но нито той получава имейл със статус на поръчката си, нито пък ти като администратор получаваш имейл известие за нова такава. За капак нито магическата сфера, нито боба или лещата не дават каквито и да е известия за получен/изпратен имейл.

Това определено би нанесло щети на бизнеса ти, както и би оставило горчив опит от страна на потребителя/клиента.

Та, както се подразбира от заглавието на статията, този път ще предоставя решение на казуса “Wordpress не изпраща имейли”.

Първото нещо, което можеш да направиш е да тестваш уеб сайта си с безплатния плъгин Check Email. Лесен за употреба, както и напълно безплатен, плъгина (разширението) ще провери дали WordPress инсталацията или сървъра може да изпраща имейли.

Check Email plugin

 

След като добавиш и активираш плъгина, отиди в таб Инструменти (Tools) и отвори меню Check Email:

cheeck email tool

 

От отворената нова страница ще видиш поле, в което да въведеш имейл адрес, на който да се изпрати тестовия имейл.

В случая аз правя теста на собствения си WordPress уеб сайт и имам “зелена светлина”, имейл услугата ми работи. Съответно и във входящата си кутия получавам известие за това.

WordPress не изпраща имейли

От теста разбираме също, че WordPress инсталацията и сървъра нямат проблем с изпращането на имейли и е по-редно да се търси такъв в разширението, което ползваш за контакт – Contact Form 7, Ninja Forms, Gravity Forms и пр.

Дотук добре, но какво правим в случая, в който не получаваме тестовия имейл?

Ето решението!

В случая е необходимо да се възползваш от външен SMTP (Simple Mail Transfer Protocol) доставчик.

Вариантите са няколко, като най-популярните са:

  1. Gmail (изпращане на до 3000 безплатни имейла на месец, повече при абонамент за G Suite)
  2. Mailgun (изпращане на до 10000 безплатни имейла на месец)
  3. SendGrid

В случая ще те запозная с конфигурацията, предназначена за Gmail.

Ето какво е необходимо да направиш:

Стъпка първа

Добави и активирай плъгина WP Mail SMTP

WP Mail SMTP

В лявото меню на административното табло, в таб Настройки (Settings) ще откриеш нов елемент – WP Mail SMTP. В неговите настройки може да зададеш имейл адрес, от който искаш да се изпращат бъдещите съобщения, име, от което да се изпращат съобщенията, както и през кой сървър искаш да се случва това. Тъй като статията е посветена на изпращането на имейли през Gmail SMTP, избери Gmail.

SMTP plugin

След като си задал Gmail като метод за изпращане, то ще се появят две нови полета, изискващи Client ID и Client Secret:

За да получиш информацията, необходима на WP Mail SMTP, то посети този уеб адрес и избери Gmail API:

Ще се отвори нова страница, която изисква от теб активирането (Enable) на съотверното API:

От новата страница, която ще видиш след натискане на бутона ENABLE, избери Create credentials:

Ще се отвори нова страница, от която ще имаш избор на тип API, от който трябва да селектираш Gmail API. След него избери Web browser от менюто за „Which API are you using“, а под него избери User data:

След избиране на правилните параметри по-горе и натискане на бутона What credentials do I need, ще се появят две нови полета, като в първото попълни уеб адреса на сайта, а във второто – Autorized redirect URL (може да вземеш линка от административния панел на WordPress и менюто WP Mail SMTP):

autorization

След изпълнение и на тази стъпка, ще се появи ново поле, в което да въведеш имейл, от който искаш да се изпращат имейлите, както и име. И след финалното натискане на бутона Save, ще имаш достъп до вече създадените credentials – Client ID и Client Secret.

finish

Сега вече може да ги добавиш в административните настройки на плъгиуна WP Mail SMTP и да запазиш настройките!

Може да тестваш отново, изпращайки тест имейл до адрес, който желаеш да получиш заветното електронно писмо 🙂

Happy mailing 🙂

 

 

Остави коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *