Envato Elements - pobieraj co chcesz, ile chcesz

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, 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. Najprościej skorzystać z jednej z wielu dostępnych wtyczek, jak np.:

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

#$phpmailer->Hostname = 'domena'; // Opcjonalnie, czasem może być wymagane, wtedy usunąć # sprzed i podać domenę

}

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
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.

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 :-)
Envato Elements - pobieraj co chcesz, ile chcesz