Poczta i formularze

WordPress nie wysyła e-maili – jak znaleźć przyczynę?

Brak wiadomości z formularza nie zawsze oznacza błąd formularza. E-mail może nie zostać utworzony, serwer może odmówić jego wysłania albo serwer odbiorcy może odrzucić go już po poprawnym przekazaniu przez WordPressa.

W tym poradniku

  1. Na którym etapie znika wiadomość?
  2. Diagnoza formularza i WordPressa
  3. SMTP i dane nadawcy
  4. SPF, DKIM, DMARC i testy

Najpierw ustal, na którym etapie znika wiadomość

Typowa ścieżka ma kilka etapów: formularz przyjmuje dane, wtyczka wywołuje funkcję pocztową WordPressa, biblioteka przekazuje wiadomość do serwera, a serwer odbiorcy decyduje o dostarczeniu jej do skrzynki. Komunikat „wysłano” często potwierdza tylko początek tej drogi.

Nawet wartość true zwrócona przez wp_mail() nie gwarantuje dostarczenia do odbiorcy. Oznacza jedynie, że użyta metoda przyjęła żądanie bez wykrytego błędu. Dlatego test powinien sprawdzać zarówno log aplikacji, jak i odpowiedź serwera SMTP.

Sprawdź formularz, adres odbiorcy i logi

  1. Wyślij krótką wiadomość testową i zanotuj dokładny czas próby.
  2. Sprawdź folder spam, kwarantannę i reguły skrzynki odbiorczej.
  3. Zweryfikuj adres odbiorcy oraz warunki w konfiguracji formularza.
  4. Sprawdź, czy inne wiadomości systemowe WordPressa, np. reset hasła, również nie dochodzą.
  5. Przejrzyj log błędów PHP, log wtyczki formularza i — jeśli jest dostępny — log SMTP.

Jeśli nie działa tylko jeden formularz, problem częściej leży w jego konfiguracji, walidacji lub konflikcie skryptów. Jeżeli nie dochodzi żadna poczta z całej strony, sprawdź transport i konfigurację serwera.

Kiedy skonfigurować wysyłkę przez SMTP?

Domyślnie WordPress korzysta z wp_mail(), a środowisko hostingowe zwykle przekazuje wiadomość do lokalnego mechanizmu pocztowego. Nie każdy serwer ma go poprawnie skonfigurowanego. Uwierzytelnione połączenie z właściwym serwerem SMTP pozwala jednoznacznie określić konto nadawcy i uzyskać czytelniejszy błąd, gdy wysyłka się nie powiedzie.

Adres w polu „Od” powinien należeć do domeny, która ma prawo wysyłać przez wybrany serwer. Adres osoby wypełniającej formularz lepiej umieścić w polu „Odpowiedz do”. Podszywanie się w polu nadawcy pod obcą domenę często kończy się odrzuceniem wiadomości.

Sprawdź SPF, DKIM, DMARC i dostarczalność

Rekord SPF wskazuje serwery uprawnione do wysyłania w imieniu domeny, DKIM pozwala zweryfikować podpis wiadomości, a DMARC określa zasady postępowania z pocztą, która nie przechodzi kontroli. Nie kopiuj rekordów z przypadkowego poradnika — ich zawartość zależy od faktycznie używanego dostawcy.

  • przetestuj odbiór w więcej niż jednej usłudze pocztowej,
  • sprawdź pełne nagłówki dostarczonej wiadomości,
  • upewnij się, że formularz pokazuje błąd zamiast fałszywego sukcesu,
  • monitoruj odnowienie certyfikatu serwera SMTP,
  • po naprawie wykonaj ponowny test z każdej ważnej funkcji strony.

Potrzebujesz pomocy?

Możemy zająć się tym za Ciebie

Zobacz usługę diagnostyki WordPressa

Źródła i dalsza lektura

Szybka pomoc techniczna

Jeśli Twoja strona WordPress przestała działać, skontaktuj się z nami. W wielu przypadkach diagnozę problemu można wykonać w ciągu kilkunastu minut.

Masz problem ze stroną WordPress?

Masz problem ze stroną lub potrzebujesz pomocy technicznej?

Skontaktuj się z nami.

W pilnych awariach najlepiej zadzwonić.

📞 503 723 389

Zadzwoń i zarezerwuj teraz!