Wstęp
Problem z wysyłką maili w WordPress to bardzo częsty błąd, który sprawia, że formularze kontaktowe nie dostarczają wiadomości do skrzynki odbiorczej. Najczęściej winna jest konfiguracja SMTP, ograniczenia hostingu lub brak poprawnej autoryzacji serwera.
Szybkie rozwiązanie
- Zainstaluj i skonfiguruj wtyczkę WP Mail SMTP
- Ustaw poprawne dane SMTP (host, port, login, hasło)
- Sprawdź limity wysyłki maili na hostingu
- Wykonaj testową wysyłkę e-mail
Krok 1: Sprawdź konfigurację SMTP
Domyślnie WordPress wysyła maile przez funkcję PHP mail(), która często jest blokowana przez hostingi lub trafia do spamu.
Rozwiązaniem jest użycie SMTP – czyli autoryzowanej wysyłki przez serwer pocztowy.
- SMTP host (np. mail.twojadomena.pl)
- port (najczęściej 587 lub 465)
- login (pełny adres e-mail)
- hasło do skrzynki mailowej
Krok 2: Instalacja WP Mail SMTP
Zainstaluj wtyczkę WP Mail SMTP w panelu WordPress:
- Wejdź w: Wtyczki → Dodaj nową
- Wyszukaj: WP Mail SMTP
- Zainstaluj i aktywuj wtyczkę
Następnie przejdź do konfiguracji i wybierz dostawcę poczty (np. SMTP, Gmail, SendGrid).

Krok 3: Ustawienia w WP Mail SMTP
W panelu wtyczki ustaw:
- From Email – adres domenowy (np. kontakt@twojastrona.pl)
- From Name – nazwa strony lub firmy
- Mailer – SMTP
Upewnij się, że opcja „Force From Email” jest włączona, aby wymusić poprawny adres nadawcy.
Krok 4: Limity wysyłki na hostingu
Wiele hostingów ogranicza liczbę wysyłanych maili na godzinę lub dobę.
Sprawdź:
- limit wiadomości SMTP
- limit PHP mail()
- blokady portów 465/587
Jeśli limit jest przekroczony – wiadomości mogą nie być wysyłane lub trafiać do kolejki.
Krok 5: Test wysyłki e-mail
W WP Mail SMTP znajdziesz zakładkę „Email Test”.
Wyślij testową wiadomość i sprawdź:
- czy mail dotarł do skrzynki
- czy nie trafił do spamu
- czy nie ma błędów SMTP
Najczęstsze przyczyny problemu
- brak konfiguracji SMTP
- blokada funkcji mail() na hostingu
- złe dane logowania do skrzynki
- limit wysyłki na serwerze
- mail trafia do spamu
FAQ
Czy formularz kontaktowy w WordPress działa bez SMTP?
Tak, ale bardzo często wiadomości nie docierają lub trafiają do spamu.
Czy WP Mail SMTP jest darmowy?
Tak, podstawowa wersja jest darmowa i wystarcza do większości stron.
Dlaczego maile trafiają do spamu?
Najczęściej przez brak autoryzacji SPF, DKIM lub brak SMTP (pamiętaj, że nawet przy poprawnym SMTP, wiadomości mogą być blokowane przez Gmaila czy Yahoo, jeśli Twoja domena nie ma ustawionych rekordów SPF i DKIM w panelu hostingu)
Podsumowanie
Jeśli WordPress nie wysyła maili z formularza kontaktowego, w 90% przypadków problem rozwiązuje poprawna konfiguracja SMTP i użycie wtyczki WP Mail SMTP. Dodatkowo warto sprawdzić limity hostingu i wykonać test wysyłki.
Komentarze
Masz ten sam problem lub inne rozwiązanie?
Dyskutuj o tym artykule i podziel się swoim doświadczeniem:
Przejdź do zewnętrznej dyskusji na Facebooku dla tego artykułu
Ten problem nadal występuje? Napisz w komentarzu, spróbuję pomóc.