Istotnym elementem każdej większości stron internetowych jest dział kontakt, a więc i możliwość skontaktowania się z nami – dlatego dziś sprawimy by WordPress mógł wysyłać do nas wiadomości e-mail, czy to z powiadomieniami o nowych komentarzach, czy też wiadomości z formularza kontaktowego – o którym więcej będzie w jednym z kolejnych wpisów…

Obsługa wiadomości e-mail w WordPressie

W sytuacji gdy zarówno pocztę, jak i stronę WWW mamy na tym samym serwerze, a zwłaszcza gdy korzystamy z hostingu współdzielonego (chyba najpopularniejsza forma wśród zaczynających swoją przygodę z własną stroną w internecie, choć nie tylko…) zazwyczaj sprawa jest prosta – wszystko powinno działać właściwie z automatu…

Dodatkowe działania z naszej strony będą wymagane w sytuacji gdy pocztę trzymamy na innym serwerze (akurat osobiście preferuje to rozwiązanie, pozwala zarządzać niezależnie zasobami związanymi z pocztą elektroniczną, i tymi związanymi z samą stroną internetową) lub chcemy wysyłać wiadomości przez zewnętrzny serwer (np. Gmail).

WordPress i zewnętrzny serwer SMTP

Pocztę będziemy wysyłać za pośrednictwem serwera SMTP, a by móc skonfigurować to dla naszej strony na WordPressie musimy możemy skorzystać z dodatkowej wtyczki:

Easy WP SMTP

W takiej sytuacji najczęściej korzystam z wtyczki Easy WP SMTP, szybka i prosta konfiguracja – bez zbędnych wodotrysków, i co najważniejsze – działa.

Po zainstalowaniu i uruchomieniu wtyczki wystarczy przejść do ustawień:

WordPress: Ustawienia > Easy WP SMTP

I wpisać kilka podstawowych informacji, takich jak:

  • Nazwa i adres e-mail nadawcy
  • Adres serwera SMTP, port i ew. metoda szyfrowania
  • Czy wymagana jest autoryzacja – zazwyczaj będzie, więc i jej parametry (login i hasło)

Własna wtyczka / własny kod w functions.php

A dla tych co preferują własne rozwiązania poniżej kawałek kodu, który możecie wykorzystać do przygotowania w pliku functions.php, lub do przygotowania własnej wtyczki (przydatne gdy z tym samych ustawień będziecie korzystać na kilku stronach):

add_action('phpmailer_init','moja_funckja_smtp_email');

function moja_funckja_smtp_email( $phpmailer ) {

$phpmailer->isSMTP();

$phpmailer->Host = "smtp.serwerpocztowy.pl"; // Adres serwera SMTP
$phpmailer->Port = "587"; // Nr portu, zazwyczaj: 25|465|587

$phpmailer->SMTPAuth = true; // Autoryzacja SMTP: true|false
$phpmailer->SMTPSecure = "tls"; // Typ szyfrowania, zazwyczaj: tls|ssl

$phpmailer->Username = "login"; // Nazwa użytkownika dla serwera SMTP
$phpmailer->Password = "hasło"; // Hasło użytkownika dla serwera SMTP

$phpmailer->From = "[email protected]"; // Adres e-mail nadawcy
$phpmailer->FromName = "Imie lub pseudonim"; // Nazwa nadawcy

}

O tym jak przygotować własną wtyczkę do WordPressa oraz korzystać z pliku functions.php pisałem w tym wpisie.

Po zapisaniu możemy ze strony ustawień wtyczki przeprowadzić jeszcze test – ale jeśli wpisaliśmy poprawnie dane konta e-mail (dotyczące wysyłki) wszystko powinno działać.

W razie wątpliwości, jakie dane należy wpisać – odsyłam na stronę SerwerPocztowy.pl, gdzie znajdziecie m.in. niezbędne informacje dotyczące konfiguracji poczty e-mail.

(!) Zgłoś błąd na stronie
Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!
Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.

Patryk

CEO WebInsider.pl, a do tego CTO, CIO, CFO, CMO, CSO, COO i CRO ;-)
Pasjonat nowych technologii - od sprzętu po oprogramowanie, od serwerów po smartfony i rozwiązania IoT. Potencjalnie kiepski bloger, bo nie robi zdjęć "talerza" zanim zacznie jeść.

Dumny przyjaciel swoich psów :-)
Napisz komentarz
wipl_napisz-komentarz_01
Jeśli informacje zawarte na tej stronie okazały się pomocne, możesz nam podziękować zostawiając poniżej swój komentarz.

W tej formie możesz również zadać dodatkowe pytania dotyczące wpisu, na które – w miarę możliwości – spróbujemy Ci odpowiedzieć.
Linki partnerskie
Niektóre z linków na tej stronie to tzw. „linki partnerskie”, co oznacza, że jeśli klikniesz na link i dokonasz wymaganej akcji (np. zakup/rejestracja) możemy otrzymać za to prowizję. Pamiętaj, że polecamy tylko te produkty i usługi, z których sami korzystamy, i uważamy, że są tego na prawdę warte… :-)
Znaki towarowe i nazwy marek
W niektórych wpisach (oraz innych miejscach na stronie) mogą być przedstawione/użyte znaki towarowe i/lub nazwy marek, które stanowią własność intelektualną tych podmiotów, a zostały użyte wyłącznie w celach informacyjnych.