Konfiguracja SMTP w WordPressie

Data aktualizacji: 3.05.2024r. Autor: Bartosz Stefanicki.

Konfiguracja SMTP w WordPressie

Domyślnie wiadomości wysyłane są przez funkcję mail() dostępną w PHP. Nie gwarantuje ona, że wysłane wiadomości dotrą do odbiorców.

Wysyłanie wiadomości przez mail()

Funkcja mail() umożliwia wysyłanie wiadomości e-mail, natomiast takie rozwiązanie może powodować problemy. Jakie? Funkcja ta może być zablokowana na serwerze, bądź skrzynka odbiorcy zakwalifikuje wiadomość jako SPAM lub ją całkowicie odrzuci.

Więcej o funkcji mail() pisałem w poradach: Jak wysłać wiadomość do kilku odbiorców za pomocą funkcji mail() w PHP? i Prosty formularz kontaktowy w PHP.

Wysyłanie wiadomości przez SMTP

Rozwiązaniem problemu jest wysyłanie wiadomości przez protokół SMTP. Dzięki temu wiadomości będą wysyłane w taki sposób, jak gdybyśmy sami je wysłali z klienta pocztowego. Można to osiągnąć poprzez nadpisanie metody wp_mail(), natomiast prostszym rozwiązaniem jest wykorzystanie odpowiedniej wtyczki.

Aby skorzystać z wysyłania wiadomości przez SMTP skorzystamy z wtyczki Easy WP SMTP. Wówczas zamiast funkcji mail() wszystkie e-maile będą wysyłane przez SMTP.

Konfiguracja SMTP w WordPressie

Jak zainstalować wtyczkę?

  1. Przejdź do panelu WordPressa,
  2. Z menu wybierz "Wtyczki" > "Dodaj nową",
  3. Wyszukaj wtyczkę o nazwie "Easy WP SMTP",
  4. Zainstaluj ją i włącz,
Konfiguracja SMTP w WordPressie

Następnym krokiem jest konfiguracja połączenia SMTP, czyli wskazanie z której skrzynki pocztowej wiadomości będą teraz wysyłane.

  1. Z menu WordPressa wybierz "Ustawienia",
  2. Następnie wybierz "Easy WP SMTP",
Konfiguracja SMTP w WordPressie

Wypełnij pola w "General Settings":

  1. "From Email Address" - adres e-mail z którego wysyłane będą wiadomości,
  2. "From Name" - nazwa, która będzie widoczna u odbiorców,
  3. Możliwe jest także dodanie ukrytych kopii etc. w ustawieniach zaawansowanych,
Konfiguracja SMTP w WordPressie

Aby skonfigurować SMTP należy wybrać odpowiednią opcję. Jeżeli posiadasz skrzynkę Gmail, Mailgun etc. to wtyczka posiada integrację upraszczającą ten proces. My natomiast opiszemy konfigurację na przykładzie "Other SMTP", czyli poprzez samodzielną konfigurację połączenia.

  1. "SMTP Host" - adres serwera SMTP, np. smtp.nazwa-serwera.pl,
  2. "Type of Encryption" - podaj szyfrowanie połączenia, np. 587 i TLS,
  3. "SMTP Username" - nazwa skrzynki pocztowej, np. jan@kowalski.pl,
  4. "SMTP Password" - hasło do skrzynki pocztowej,

To koniec konfiguracji, zapisz wprowadzone dane. Od tego momentu wiadomości wysyłane przez WordPressa będą dostarczane za pomocą protokołu SMTP i wskazanej skrzynki pocztowej.

Kategorie: WordPress. Tagi: #wordpress, #wiadomości, #e-mail. Źródło obrazków: Pixabay, Font awesome.

Zobacz także

Komentarze