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.

wordpress_plugins_easy-wp-smtp_baner

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)

wordpress_plugins_easy-wp-smtp_ustawienia

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.

Mandrill, czyli serwer poczty wychodzącej jako usługa

W przypadku bardziej rozbudowanych projektów (np. sklepy internetowe) warto rozważyć skorzystanie z serwisów specjalizujących się w „masowej wysyłce wiadomości e-mail” (proszę nie mylić ze SPAMem i SPAMowaniem). Sam przy niektórych projektach chętnie korzystam z serwisu Mandrill – który oprócz szybkiej i bezproblemowej konfiguracji m.in. w WordPressie – umożliwia wysłanie 12 000 (tak, dwanaście tysięcy) wiadomości miesięcznie totalnie bezpłatnie, czyli „za free”:

  • Pierwsze 12 tysięcy wiadomości e-mail w miesiącu – 0 zł/$
  • Następne milion wiadomości  – 0.20 $ za każdy tysiąc
  • 5 milionów wiadomości  – 0.15 $ za każdy tysiąc
  • Powyżej – 0.10 $ za każdy tysiąc

Musicie przyznać, że wygląda to dobrze… :-)

wpMandrill, czyli WordPress współpracuje z Mandrill

Wprawdzie możemy skorzystać z opisanej powyżej wtyczki (Easy WP SMTP), bo w panelu zarządzania usługą Mandrill uzyskacie niezbędne dane:

  • Host: smtp.mandrillapp.com
  • Port: 587
  • Nazwa użytkownika SMTP: nasz adres e-mail
  • Hasło użytkownika SMTP: Klucz API

Uwaga: hasłem nie jest Wasze hasło do konta Mandrill, ale klucz API który generujecie w ustawieniach. Jeśli macie więcej serwisów – dla każdego warto wygenerować oddzielny klucz API (hasło).

wordpress_plugins_wpmandrill_baner

To zdecydowanie wygodniej jest skorzystać z dedykowanej wtyczki wpMandrill, dzięki czemu konfiguracja sprowadza się do wpisania klucza API który pełni rolę hasła:

WordPress: Ustawienia > Mandrill

wordpress_plugins_wpmandrill_ustawienia

 

Tym oto sposobem macie obsługę zewnętrznych kont e-mail (SMTP) na swojej stronie… A do tego – jeśli zdecydowaliście się na Mandrill – macie całkiem przydatne statystyki dotyczące wysłanych wiadomości… :-)

(!) Zgłoś błąd na stronie
Potrzebujesz profesjonalnej pomocy? Skontaktuj się z nami!
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.
Monika ćwiczy przed kongresem ko..., ale dzięki motywowa Divi od Elegant Themes chyba nawet ona da radę...
WebInsider poleca księgowość wFirma
WebInsider korzysta z VPSa w HitMe.pl
WebInsider poleca VPSy DigitalOcean
WebInsider poleca serwis Vindicat
Napisz komentarz
wipl_napisz-komentarz_01Jeś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.
Spodobał Ci się artykuł? Zapisz się do naszego Newslettera!