Przejdź do treści
Zamów wycenę

Baza wiedzy Awarie i błędy

WordPress nie wysyła maili – dlaczego i jak to naprawić

Zespół Pixels · aktualizacja: 27 lipca 2026 · 6 min czytania sprawdzone dla WordPress 6.9

W większości przypadków WordPress wysyła maile funkcją, której serwery pocztowe po prostu nie ufają – wiadomości lądują w spamie albo znikają po drodze. Rozwiązaniem nie jest kolejna wtyczka do formularzy, tylko wysyłka przez prawdziwy serwer pocztowy. To zmiana na kilkanaście minut, a naprawia formularze, powiadomienia i maile o zamówieniach naraz.

Dlaczego domyślna wysyłka zawodzi

WordPress korzysta z prostej funkcji PHP, która wysyła maila bezpośrednio z serwera strony. Problem w tym, że taki serwer zwykle nie jest przygotowany do wysyłania poczty: nie ma odpowiednich wpisów uwierzytelniających w domenie, a jego adres bywa na listach ograniczonego zaufania.

Efekt jest taki, że wiadomość albo trafia do spamu, albo zostaje odrzucona po cichu. Z perspektywy strony wygląda to jak sukces – dlatego problem tak długo pozostaje niezauważony.

Jak sprawdzić, czy to ten problem

  1. Wyślij testową wiadomość przez formularz na własny adres w innej domenie niż firmowa.
  2. Sprawdź folder spam – jeśli mail tam jest, problem dotyczy zaufania, nie samej wysyłki.
  3. Poproś o reset hasła w panelu. Brak maila potwierdza, że nie chodzi o wtyczkę formularza, tylko o wysyłkę w ogóle.

Rozwiązanie: wysyłka przez serwer pocztowy

Zamiast domyślnej funkcji strona powinna wysyłać maile przez konto pocztowe – tak samo, jak robi to program pocztowy na Twoim komputerze. Wiadomość wychodzi wtedy z serwera, który ma prawo wysyłać w imieniu Twojej domeny.

Do wyboru są dwie drogi: konto na Twoim hostingu albo zewnętrzna usługa wysyłkowa. Pierwsza jest prostsza i zwykle wystarcza. Druga daje statystyki dostarczalności i lepiej znosi duże wolumeny – ma sens przy sklepie.

Niezależnie od wyboru warto uzupełnić w domenie wpisy uwierzytelniające (SPF i DKIM). Bez nich nawet poprawnie wysłany mail bywa traktowany podejrzliwie.

Czego nie robić

  • Nie wysyłaj maili z adresu w cudzej domenie (na przykład z darmowej skrzynki) – to najprostsza droga do spamu.
  • Nie mnóż wtyczek do formularzy w nadziei, że któraś zadziała. Problem leży poniżej, w warstwie wysyłki.
  • Nie zostawiaj tego „na potem” w sklepie. Brak maila z potwierdzeniem zamówienia to nie usterka kosmetyczna, tylko utracone zaufanie klienta.

Częste pytania

Czy to wina mojej wtyczki formularza?

Rzadko. Wtyczka przekazuje wiadomość WordPressowi, a ten wysyła ją dalej. Jeśli nie działa też reset hasła, problem jest w wysyłce, nie w formularzu.

Czy muszę płacić za zewnętrzną usługę?

Nie. W wielu przypadkach wystarczy konto pocztowe w Twojej domenie na hostingu. Zewnętrzne usługi mają sens przy większych wolumenach.

Dlaczego maile trafiają do spamu mimo poprawnej konfiguracji?

Zwykle brakuje wpisów SPF i DKIM w domenie albo treść wiadomości wygląda podejrzanie. Warto sprawdzić oba elementy.

Czy to samo dotyczy WooCommerce?

Tak. Powiadomienia o zamówieniach idą tą samą drogą, więc naprawa wysyłki naprawia je wszystkie naraz.

Opis na podstawie dokumentacji WordPressa dotyczącej wysyłki poczty oraz naszych wdrożeń.