Dagmara Okapiec

WooCommerce nie wysyła maili? Dlaczego klient nie dostaje wiadomości i jak to naprawić

WooCommerce nie wysyła maili po zakupie

Klient właśnie kupił produkt. Płatność przeszła, zamówienie pojawiło się w WooCommerce, wszystko wygląda dobrze. Jest tylko jeden drobiazg: mail z potwierdzeniem zakupu nie przyszedł. Przy produkcie cyfrowym robi się jeszcze ciekawiej, bo razem z wiadomością może zniknąć również link do pobrania e-booka albo informacja o dostępie. Jeżeli WooCommerce nie wysyła maili albo wiadomości nie docierają do klientów, przyczyna wcale nie musi leżeć w samym WooCommerce. Warto sprawdzić cały proces po kolei, zamiast od razu instalować trzy kolejne wtyczki i liczyć, że któraś przypadkiem rozwiąże problem.

WooCommerce nie wysyła maili czy mail po prostu nie dociera?

To jest pierwsza rzecz, którą warto rozróżnić.

Z perspektywy klienta sytuacja wygląda tak samo: wiadomości nie ma w skrzynce. Od strony technicznej mogą to być jednak dwa zupełnie różne problemy.

W pierwszym przypadku WooCommerce w ogóle nie uruchomił wiadomości. Przyczyną może być status zamówienia, wyłączone powiadomienie albo konflikt na stronie. W drugim WooCommerce wygenerował mail i przekazał go dalej, ale wiadomość nie dotarła do odbiorcy. Wtedy problem może dotyczyć sposobu wysyłki, konfiguracji domeny, serwera pocztowego albo filtrów antyspamowych.

I właśnie dlatego pierwszym krokiem nie powinno być instalowanie SMTP. Najpierw trzeba ustalić, na którym etapie mail znika.

WooCommerce ma obecnie bardzo pomocne narzędzie, które ułatwia znalezienie odpowiedzi.

Sprawdź, czy WooCommerce próbował wysłać wiadomość

Od wersji WooCommerce 10.9, wydanej w czerwcu 2026 roku, WooCommerce ma wbudowane logowanie maili transakcyjnych. Dzięki temu nie trzeba już od razu instalować osobnej wtyczki tylko po to, żeby sprawdzić, czy sklep próbował wysłać wiadomość.

W panelu WordPress przejdź do WooCommerce → Status → Logi i znajdź źródło transactional-emails.

Możesz tam zobaczyć, co wydarzyło się z konkretną wiadomością. Status „Sent” oznacza, że WooCommerce poprawnie przekazał mail do systemu odpowiedzialnego za wysyłkę. Nie jest to jeszcze potwierdzenie, że wiadomość rzeczywiście znalazła się w skrzynce klienta. „Failed” oznacza błąd podczas próby wysyłki, „Disabled” wskazuje wyłączony typ wiadomości, a „Skipped” oznacza, że WooCommerce pominął mail, ponieważ nie został spełniony warunek potrzebny do jego wysłania.

To bardzo przydatne rozróżnienie.

Zamiast zgadywać, czy winny jest WooCommerce, hosting, poczta czy konfiguracja sklepu, od razu widzisz, od której strony zacząć.

Oficjalna dokumentacja WooCommerce: rozwiązywanie problemów z e-mailami

Sprawdź status zamówienia

Kolejnym miejscem, do którego zaglądam przy takim problemie, jest samo zamówienie.

WooCommerce uruchamia poszczególne wiadomości w odpowiedzi na konkretne zdarzenia i statusy zamówienia. Jeżeli płatność nie została zakończona, zamówienie może nadal mieć status „Oczekujące na płatność” i oczekiwana przez Ciebie wiadomość nie zostanie uruchomiona. Oficjalna dokumentacja WooCommerce wskazuje właśnie status „Pending Payment” jako jeden z pierwszych elementów do sprawdzenia w przypadku braku maili po zakupie.

Dlatego zawsze patrzę na cały proces.

Czy płatność faktycznie zakończyła się powodzeniem? Czy operator płatności przekazał tę informację do WooCommerce? Czy status zamówienia zmienił się na właściwy?

Czasami problem wyglądający jak awaria poczty okazuje się tak naprawdę problemem komunikacji między bramką płatniczą a sklepem.

Przy produktach cyfrowych ma to jeszcze większe znaczenie, ponieważ status zamówienia może wpływać również na udostępnienie pliku. Sam mechanizm wysyłki materiału opisywałam dokładniej w artykule Jak automatycznie wysyłać e-book po zakupie? WooCommerce zrobi to za Ciebie.

Sprawdź, czy konkretny e-mail jest włączony

Brzmi banalnie, ale to naprawdę zdarza się częściej, niż mogłoby się wydawać.

W WooCommerce wejdź w WooCommerce → Ustawienia → E-maile.

Znajdziesz tam różne rodzaje wiadomości wysyłanych przez sklep, między innymi powiadomienia dotyczące nowych zamówień, realizowanych i zakończonych zamówień, zwrotów czy nowych kont.

Każdy rodzaj wiadomości ma własne ustawienia. Powiadomienie może być po prostu wyłączone albo może mieć nieprawidłowego odbiorcę.

Oficjalna dokumentacja WooCommerce zaleca właśnie sprawdzenie ustawień konkretnego maila jako jeden z podstawowych etapów diagnostyki.

Przy okazji warto sprawdzić nazwę nadawcy oraz adres „Od”.

I tutaj pojawia się kolejna częsta przyczyna problemów.

Nie wysyłaj wiadomości sklepu z przypadkowego adresu Gmail

W ustawieniach WooCommerce najlepiej korzystać z adresu działającego we własnej domenie, na przykład sklep@twojadomena.pl albo kontakt@twojadomena.pl.

Adres typu twojsklep@gmail.com wpisany jako nadawca wiadomości wysyłanych faktycznie przez serwer strony może powodować problemy z wiarygodnością nadawcy.

WooCommerce również rekomenduje używanie adresu e-mail powiązanego z domeną strony. Publiczne adresy Gmail, Yahoo i podobne mogą powodować problemy z dostarczaniem wiadomości ze względu na niezgodność między deklarowanym nadawcą a serwerem, który faktycznie wysyła wiadomość.

Samo założenie skrzynki w domenie nie kończy jednak konfiguracji. Trzeba jeszcze zadbać o prawidłowy sposób wysyłania wiadomości.

Dlaczego SMTP ma znaczenie w WooCommerce?

Domyślnie WooCommerce korzysta z funkcji wp_mail() WordPressa. WooCommerce tworzy wiadomość, a WordPress przekazuje ją dalej poprzez środowisko pocztowe skonfigurowane na serwerze.

I właśnie w tym miejscu może pojawić się problem z dostarczalnością.

Dlatego w sklepach WooCommerce zazwyczaj konfiguruję wysyłkę wiadomości poprzez SMTP albo zewnętrzną usługę przeznaczoną do obsługi poczty transakcyjnej.

W dużym uproszczeniu SMTP sprawia, że wiadomość nie próbuje po prostu wyjść ze strony jak list wrzucony przez okno. Jest wysyłana przez uwierzytelniony system pocztowy, który potrafi przedstawić się serwerowi odbiorcy w znacznie bardziej wiarygodny sposób.

Sama instalacja wtyczki SMTP jeszcze niczego nie rozwiązuje. Trzeba ją prawidłowo połączyć z usługą wysyłkową lub skrzynką i wykonać test.

Dobrze skonfigurowany SMTP jest jednym z podstawowych elementów, które sprawdzam przy sklepach wysyłających ważne wiadomości transakcyjne.

SPF, DKIM i DMARC, czyli te skróty, których nie trzeba się bać

Nawet działające SMTP nie zawsze wystarcza, jeżeli domena nadawcy nie jest poprawnie uwierzytelniona.

Tutaj pojawiają się trzy skróty: SPF, DKIM i DMARC.

Nie musisz znać ich konfiguracji na pamięć. Ważne jest zrozumienie ich funkcji: pomagają serwerom pocztowym zweryfikować, czy wiadomość rzeczywiście została wysłana przez system uprawniony do korzystania z Twojej domeny.

WooCommerce rekomenduje uwierzytelnienie domeny właśnie za pomocą SPF, DKIM i DMARC, ponieważ pomaga to poprawić dostarczalność i ograniczyć ryzyko traktowania wiadomości jak spamu.

Jeżeli masz domenę w jednym miejscu, hosting w drugim, pocztę w trzecim, a SMTP w jeszcze kolejnym systemie, konfiguracja wymaga trochę więcej uwagi.

To jeden z powodów, dla których wybór dobrego hostingu i uporządkowanie technicznych podstaw strony ma znaczenie również później. Więcej o tych elementach znajdziesz w artykule Jak wybrać domenę i hosting na swoją stronę internetową?.

Mail jest wysłany, ale klient nadal go nie ma

To sytuacja, która potrafi wprowadzić najwięcej zamieszania.

WooCommerce pokazuje, że mail został wysłany. Test SMTP działa. A klient nadal twierdzi, że niczego nie dostał.

Wtedy najpierw sprawdziłabym folder spam, oferty i inne zakładki w skrzynce. Warto również przetestować wysyłkę na kilka różnych adresów, na przykład Gmail, Outlook czy skrzynkę w prywatnej domenie.

Jeżeli problem powtarza się, kolejnym krokiem jest analiza dostarczalności i uwierzytelnienia domeny.

Warto pamiętać, że komunikat „Sent” w logach WooCommerce oznacza, że sklep przekazał wiadomość do systemu pocztowego. Nie jest potwierdzeniem, że serwer odbiorcy zaakceptował wiadomość i umieścił ją w głównej skrzynce.

To trochę jak z przesyłką kurierską. Informacja, że paczka została przekazana kurierowi, nie oznacza jeszcze, że stoi już na stole w salonie klientki.

A jeśli nie działa tylko jeden rodzaj wiadomości?

To też jest cenna wskazówka.

Jeżeli klient otrzymuje wiadomość o utworzeniu konta, ale nie dostaje potwierdzenia zamówienia, nie zaczynałabym od przebudowy całej poczty.

Najpierw sprawdziłabym ustawienia konkretnego typu maila, status zamówienia oraz log dotyczący właśnie tej wiadomości.

Jeżeli natomiast nie wychodzi żadna wiadomość z WordPressa, nie działa reset hasła, formularz kontaktowy i powiadomienia WooCommerce, problem prawdopodobnie znajduje się niżej, w systemie odpowiedzialnym za wysyłkę poczty.

W diagnostyce bardzo pomaga sprawdzanie problemu od najmniejszego zakresu do największego.

Dzięki temu nie leczymy całego sklepu dlatego, że jedna wiadomość miała wyłączony checkbox.

Konflikt wtyczek też może zatrzymać wiadomości WooCommerce

WordPress i WooCommerce dają ogromne możliwości właśnie dzięki wtyczkom. Każda dodatkowa integracja oznacza jednak kolejny element, który może wpłynąć na proces.

Problem może pojawić się po aktualizacji, instalacji nowej wtyczki, zmianie kodu albo zmianie motywu.

Jeżeli ustawienia są prawidłowe, zamówienie ma właściwy status, a WooCommerce nadal nie próbuje wysłać wiadomości, warto zajrzeć do logów błędów i sprawdzić możliwe konflikty.

WooCommerce w swojej dokumentacji również zaleca analizę błędów krytycznych oraz test konfliktu wtyczek i motywu, jeżeli inne podstawowe przyczyny zostały już wykluczone.

Nie robiłabym jednak takiego testu na żywym sklepie metodą: wyłączmy wszystko i zobaczymy, co się stanie.

Przy działającej sprzedaży diagnostykę trzeba prowadzić ostrożnie, najlepiej z kopią zapasową i środowiskiem testowym, jeżeli zakres problemu tego wymaga.

Zawsze wykonaj prawdziwe zamówienie testowe

Po poprawieniu konfiguracji nie kończyłabym pracy na teście SMTP.

Test SMTP odpowiada tylko na pytanie, czy system pocztowy potrafi wysłać wiadomość.

Nie odpowiada na pytanie, czy cała ścieżka zakupowa WooCommerce działa prawidłowo.

Dlatego wykonaj testowe zamówienie dokładnie tak, jak robi to klient.

Przejdź przez koszyk, zapłać, sprawdź status zamówienia, wiadomość dla kupującego, wiadomość administratora i wszystkie linki znajdujące się w mailu. Przy produkcie cyfrowym sprawdź również pobieranie pliku albo dostęp do zakupionej treści.

Z mojego punktu widzenia taki test powinien być standardem po większych zmianach technicznych w sklepie.

Nie wystarczy, że checkout wygląda ładnie.

Sklep ma jeszcze zrobić wszystko, co obiecał klientowi po kliknięciu przycisku płatności.

WooCommerce nie wysyła maili. Od czego naprawdę zacząć?

Najważniejsze jest ustalenie, gdzie kończy się prawidłowy proces.

Najpierw sprawdź zamówienie i jego status. Później ustawienia konkretnego maila. Następnie logi wiadomości transakcyjnych WooCommerce.

Jeżeli WooCommerce w ogóle nie uruchamia wiadomości, szukasz przyczyny w konfiguracji sklepu, statusach, błędach albo konflikcie.

Jeżeli WooCommerce wysyła wiadomość, ale klient jej nie dostaje, przechodzisz do SMTP, adresu nadawcy, uwierzytelnienia domeny i dostarczalności.

Taka kolejność jest dużo skuteczniejsza niż instalowanie kolejnych narzędzi bez wcześniejszego sprawdzenia, co właściwie nie działa.

I oszczędza całkiem sporo technicznego chaosu.

Podsumowanie

Brak maili z WooCommerce może wynikać z bardzo prostego ustawienia albo z problemu znajdującego się znacznie głębiej w konfiguracji strony.

Dlatego najpierw warto sprawdzić, czy wiadomość została w ogóle uruchomiona, jaki status ma zamówienie i co pokazują logi WooCommerce. Dopiero później przechodzić do SMTP, konfiguracji domeny, SPF, DKIM czy szukania konfliktów.

Przy sklepie internetowym maile transakcyjne nie są dodatkiem. Informują klienta o zakupie, płatności, dostępie i kolejnych etapach zamówienia. Szczególnie przy produktach cyfrowych mogą być częścią samego procesu dostarczenia produktu.

Dlatego warto mieć pewność, że nie tylko są skonfigurowane, ale naprawdę docierają.

dagmara okapiec

Potrzebujesz podobnego wsparcia?

Skontaktuj się ze mną

Zostaw komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Przewijanie do góry

Preferencje plików cookies

✕

Inne

Inne pliki cookie to te, które są analizowane i nie zostały jeszcze przypisane do żadnej z kategorii.

Niezbędne

Niezbędne
Niezbędne pliki cookie są absolutnie niezbędne do prawidłowego funkcjonowania strony. Te pliki cookie zapewniają działanie podstawowych funkcji i zabezpieczeń witryny. Anonimowo.

Reklamowe

Reklamowe pliki cookie są stosowane, by wyświetlać użytkownikom odpowiednie reklamy i kampanie marketingowe. Te pliki śledzą użytkowników na stronach i zbierają informacje w celu dostarczania dostosowanych reklam.

Analityczne

Analityczne pliki cookie są stosowane, by zrozumieć, w jaki sposób odwiedzający wchodzą w interakcję ze stroną internetową. Te pliki pomagają zbierać informacje o wskaźnikach dot. liczby odwiedzających, współczynniku odrzuceń, źródle ruchu itp.

Funkcjonalne

Funkcjonalne pliki cookie wspierają niektóre funkcje tj. udostępnianie zawartości strony w mediach społecznościowych, zbieranie informacji zwrotnych i inne funkcjonalności podmiotów trzecich.

Wydajnościowe

Wydajnościowe pliki cookie pomagają zrozumieć i analizować kluczowe wskaźniki wydajności strony, co pomaga zapewnić lepsze wrażenia dla użytkowników.