WooCommerce nie wysyła e-maili

Opublikował

w dniu

Kategoria:

Wstęp

WooCommerce nie wysyła e-maili po złożeniu zamówienia? To częsty problem, który może powodować, że klienci nie otrzymują potwierdzeń zakupów, a administrator sklepu nie dostaje powiadomień o nowych zamówieniach. Najczęściej przyczyną jest konfiguracja SMTP, ustawienia hostingu lub konflikt wtyczek.

Szybkie rozwiązanie

  • Sprawdź ustawienia e-maili w WooCommerce
  • Skonfiguruj wysyłkę SMTP
  • Wyślij wiadomość testową
  • Wyłącz podejrzane wtyczki
  • Sprawdź logi serwera i limity hostingu

Krok 1: Sprawdź ustawienia e-maili WooCommerce

Przejdź do:

WooCommerce → Ustawienia → E-maile

Upewnij się, że odpowiednie powiadomienia są włączone oraz że adres e-mail administratora jest poprawny.
Uwaga: WooCommerce wysyła poszczególne wiadomości w zależności od statusu zamówienia. Przykładowo potwierdzenie zamówienia dla klienta często jest wysyłane dopiero po zmianie statusu na Przetwarzanie (np. po poprawnym zaksięgowaniu płatności przez bramkę płatniczą). Jeśli zamówienie pozostaje w statusie Oczekujące na płatność, odpowiedni e-mail może nie zostać wysłany.

Krok 2: Skonfiguruj SMTP

Wiele serwerów blokuje funkcję PHP mail(), dlatego warto korzystać z SMTP.

Popularne wtyczki:

  • WP Mail SMTP
  • FluentSMTP
  • Post SMTP

Po konfiguracji wykonaj test wysyłki wiadomości.

Krok 3: Wyślij e-mail testowy

Większość wtyczek SMTP posiada opcję wysłania wiadomości testowej.

Jeśli test się powiedzie, a WooCommerce nadal nie wysyła powiadomień, problem prawdopodobnie leży w konfiguracji sklepu lub konflikcie z inną wtyczką.

Krok 4: Wyłącz wtyczki

Niektóre dodatki mogą blokować wysyłkę wiadomości.

Wyłącz wszystkie dodatkowe wtyczki poza WooCommerce i sprawdź, czy problem ustąpił. Następnie włączaj je pojedynczo, aby znaleźć winowajcę.

Krok 5: Sprawdź logi serwera

Jeżeli korzystasz z hostingu, sprawdź logi PHP oraz logi poczty. Często można tam znaleźć informacje o odrzuconych wiadomościach lub błędach konfiguracji.

Najczęstsze przyczyny problemu

  • brak konfiguracji SMTP
  • hosting blokuje funkcję mail()
  • konflikt wtyczek
  • błędny adres nadawcy
  • rekordy SPF, DKIM lub DMARC są niepoprawne
  • wiadomości trafiają do spamu

FAQ

Dlaczego WooCommerce nie wysyła potwierdzenia zamówienia?

Najczęściej powodem jest brak poprawnie skonfigurowanego SMTP lub ograniczenia nałożone przez hosting.

Czy SMTP jest lepsze od mail()?

Tak. SMTP zapewnia większą skuteczność dostarczania wiadomości i jest obecnie zalecanym sposobem wysyłki e-maili.

Jak sprawdzić, czy e-maile trafiają do spamu?

Wyślij wiadomość testową na kilka różnych adresów i sprawdź folder Spam lub Oferty. Warto również zweryfikować konfigurację SPF, DKIM i DMARC dla swojej domeny.

Podsumowanie

Problemy z wysyłką e-maili w WooCommerce najczęściej wynikają z braku konfiguracji SMTP lub ograniczeń serwera. W większości przypadków poprawne skonfigurowanie SMTP oraz sprawdzenie ustawień WooCommerce pozwala szybko przywrócić prawidłową wysyłkę wiadomości.


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.



O autorze

Awatar Krzysztof Milewski