Jak skonfigurować wysyłanie maila w WordPressie?

Aby skonfigurować wysyłanie maili w WordPressie, zazwyczaj używa się wtyczki SMTP (Simple Mail Transfer Protocol), ponieważ domyślny mechanizm PHP wp_mail() często nie działa poprawnie na wielu serwerach hostingowych. Poniżej znajdują się kroki do skonfigurowania wysyłania maili przez SMTP:

Krok 1: Zainstaluj wtyczkę SMTP

  1. Zaloguj się do panelu administracyjnego WordPress.
  2. Przejdź do Wtyczki > Dodaj nową.
  3. Wyszukaj „SMTP” lub „WP Mail SMTP”.
  4. Zainstaluj i aktywuj jedną z popularnych wtyczek, np. WP Mail SMTP by WPForms lub Easy WP SMTP.

Krok 2: Skonfiguruj wtyczkę SMTP

Po zainstalowaniu i aktywacji wtyczki, musisz skonfigurować odpowiednie ustawienia SMTP:

  1. Przejdź do WP Mail SMTP (znajdziesz to w sekcji Ustawienia > WP Mail SMTP w kokpicie).
  2. Wypełnij dane dotyczące serwera SMTP:
    • From Email (adres nadawcy e-mail) – wpisz adres e-mail, z którego mają być wysyłane wiadomości.
    • From Name – wpisz nazwę nadawcy wiadomości.
    • Mailer – wybierz metodę wysyłania wiadomości (zazwyczaj SMTP).
    Następnie wypełnij dane serwera SMTP:
    • SMTP Host – np. smtp.gmail.com (dla Gmaila), smtp.mailtrap.io, smtp.yourdomain.com (jeśli korzystasz z serwera pocztowego własnej domeny).
    • SMTP Port – najczęściej 587 (dla połączeń TLS) lub 465 (dla SSL).
    • Encryption – wybierz typ szyfrowania (SSL lub TLS).
    • Authentication – zaznacz, jeśli potrzebna jest autoryzacja (zwykle jest).
    • SMTP Username – nazwa użytkownika (zazwyczaj pełny adres e-mail).
    • SMTP Password – hasło do konta pocztowego.

Krok 3: Test wysyłania wiadomości

Po zapisaniu ustawień, wtyczka często umożliwia testowanie wysyłania maili. Aby to zrobić:

  1. Wejdź w zakładkę Email Test.
  2. Wpisz adres e-mail, na który chcesz wysłać wiadomość testową, a następnie kliknij Send Email.
  3. Sprawdź skrzynkę pocztową, aby upewnić się, że wiadomość została poprawnie wysłana.

Popularne ustawienia SMTP dla dostawców usług pocztowych:

Gmail:

  • SMTP Host: smtp.gmail.com
  • SMTP Port: 587 (TLS) lub 465 (SSL)
  • Encryption: TLS lub SSL
  • SMTP Username: pełny adres Gmail (np. example@gmail.com)
  • SMTP Password: hasło do Gmaila (jeśli używasz weryfikacji dwuetapowej, może być potrzebne hasło aplikacji)

Outlook:

  • SMTP Host: smtp.office365.com
  • SMTP Port: 587
  • Encryption: TLS
  • SMTP Username: pełny adres e-mail (np. example@outlook.com)
  • SMTP Password: hasło do konta Outlook

WP Mail SMTP by WPForms (integracje z usługami zewnętrznymi):

  • SendLayer, Sendinblue, Amazon SES, Mailgun, SendGrid – te usługi oferują dedykowane interfejsy i mogą być bardziej niezawodne niż SMTP serwerów pocztowych.

Problemy i wskazówki:

  • Upewnij się, że Twój serwer hostingowy nie blokuje portów SMTP (np. 465 lub 587).
  • Jeśli korzystasz z Gmaila, upewnij się, że masz włączoną obsługę „mniej bezpiecznych aplikacji” lub utwórz hasło aplikacji.
  • Możesz także użyć wtyczki z interfejsem API dla usług takich jak SendGrid lub Amazon SES, jeśli serwery SMTP nie działają poprawnie.

Gotowe! Teraz WordPress powinien poprawnie wysyłać maile za pośrednictwem skonfigurowanego serwera SMTP.

Szukasz taniego i dobrego hostingu dla swojej strony www? - Sprawdź Seohost.pl