Korzystanie z CMS WordPress pozwala m.in. wprowadzić dodatkowe funkcje jak Newsletter. Jego działanie opiera się na zapisaniu adresu e-mail subskrybenta, a następnie przesyłaniu mu wiadomości e-mail.
PHP Mail vs poczta SMTP
Wysyłanie wiadomości e-mail w WordPress może być realizowane na dwa sposoby: za pomocą funkcji serwera PHP mail lub przy pomocy protokołu SMTP. Ze względów bezpieczeństwa wysyłanie wiadomości e-mail przy użyciu wewnętrznej funkcji PHP mail jest często wyłączane przez dostawców hostingu. Takie rozwiązanie to działanie zapobiegawcze, chroniące użytkowników serwerów przed nieautoryzowaną wysyłką wiadomości e-mail, np. za pomocą skryptów.
Chociaż wielu dostawców usług blokuje możliwość skorzystania z PHP mail, to jednak funkcja ta jest wygodna, gdyż w większości przypadków nie wymaga żadnej konfiguracji. Możesz po prostu uruchomić WordPress, zainstalować wtyczkę, np. Newsletter, po czym wiadomości będą przesyłane do subskrybentów. Z funkcji PHP mail korzysta także sam WordPress, np. podczas rejestracji konta, resetu hasła czy przesyłania powiadomień.
Nawet jeśli PHP mail jest włączone na usłudze hostingowej, zaleca się używanie protokołu SMTP. Wymaga on dodatkowej konfiguracji, np. wskazania ustawień dedykowanego konta e-mail, utworzonego na serwerze lub konta zewnętrznego, np. poczty Gmail. Rozwiązanie to nie tylko zapewnia większą kontrolę nad przesyłanymi wiadomościami, ale również zwiększa ich wiarygodność na serwerach odbiorców.
Jeśli zdarzyło Ci się korzystać z WordPress i zauważyłeś, że nie otrzymujesz wszystkich wiadomości lub Twoi subskrybenci nie widzą wiadomości w skrzynce odbiorczej – np. znajdują się w folderze SPAM, rozwiązaniem może być zmiana obsługi wiadomości e-mail w WordPress z PHP mail na SMTP. Ponieważ w obszarze administracyjnym WordPress nie ma żadnych ustawień, które pozwalałyby przełączyć się na SMTP do wysyłania wiadomości, musisz zainstalować wtyczkę, aby to zrobić.
Jak wysyłać wiadomości przez SMTP?
Korzystanie z wtyczek do obsługi SMTP rozwiązuje problem niedostarczania wiadomości wysyłanych bezpośrednio przez system WordPress, np. podczas korzystania z wtyczki typu Newsletter. Dodatkowo wtyczki SMTP współpracują z innymi narzędziami, np. wtyczkami do powiadomień czy komunikacji z użytkownikami sklepu WooCommerce.
Konfiguracja SMTP w WordPress może być przydatna do obsługi newsletter:
Poniżej znajdziesz instrukcję jak zainstalować i skonfigurować popularną wtyczkę do obsługi SMTP w WordPress:
- Zaloguj się do WordPress (wp-admin).
- Przejdź do sekcji: Wtyczki.
- Zainstaluj i aktywuj wtyczkę WP Mail SMTP.
- Po zainstalowaniu i aktywacji wtyczki przejdź konfigurację krok po kroku.
- Wybierz inny rodzaj konta SMTP.
- Wprowadź dane konta. Możesz posłużyć się osobną instrukcją: kliknij tutaj.
- Wybierz rodzaj obsługiwanych powiadomień.
- W kolejnych krokach możesz zakupić wersję PRO tej popularnej wtyczki SMTP, możesz pominąć te działania.
- Po lewej stronie ekranu znajdziesz nową zakładkę: WP Mail SMTP, gdzie znajdują się wszystkie opcje konta.
Po zakończeniu konfiguracji, wiadomości wysyłane z WordPress, będą przesyłane za pomocą protokołu SMTP.
Dlaczego mój WordPress nie wysyła e-maili?
WordPress domyślnie korzysta z funkcji PHP Mail do przesyłania e-maili z podstawowego systemu i różnych wtyczek. Jednakże, zależnie od usługodawcy hostingu, możliwości wykorzystania funkcji PHP Mail mogą się różnić – w niektórych przypadkach jest ona aktywna, w innych może być wyłączona.
To sprawia, że jesteśmy zależni od konfiguracji serwera, na którym nasza strona jest hostowana.
Wysyłanie e-maili jest kluczowym elementem działania WordPressa, ponieważ to główny sposób komunikacji serwera z nami lub innymi użytkownikami, niezbędny do realizacji wielu ważnych zadań.