Twój sklep WooCommerce wysyła potwierdzenia zamówień, powiadomienia o wysyłce i resetowanie haseł — wszystko przez e-mail. Jeśli te wiadomości trafiają do spamu lub w ogóle nie docierają do klientów, tracisz zaufanie i pieniądze. W tym poradniku pokażę Ci, jak poprawnie skonfigurować SMTP w WooCommerce, wybrać właściwą wtyczkę i naprawić najczęstsze błędy wysyłki — bez zbędnej teorii, krok po kroku.
Dlaczego domyślna funkcja wp_mail() nie wystarcza?
WordPress i WooCommerce korzystają domyślnie z funkcji wp_mail(), która wysyła wiadomości przez wbudowaną funkcję PHP mail(). Problem polega na tym, że większość serwerów hostingowych blokuje lub mocno ogranicza tę funkcję — e-maile wysłane w ten sposób nie mają prawidłowych nagłówków uwierzytelniających (SPF, DKIM, DMARC), przez co filtry antyspamowe traktują je jako podejrzane.
Efekt? Klient nie dostaje potwierdzenia zamówienia, a Ty nie wiesz o problemie, dopóki nie zadzwoni ze skargą. Rozwiązaniem jest podpięcie zewnętrznego serwera SMTP, który wysyła maile z właściwą autoryzacją i pełną ścieżką dostarczalności.
Porty SMTP — który wybrać?
Wybór portu to jedna z pierwszych decyzji przy konfiguracji SMTP WooCommerce. Każdy port ma inne zastosowanie i poziom bezpieczeństwa. Poniższa tabela porządkuje najważniejsze informacje:
| Port | Szyfrowanie | Zastosowanie | Zalecany? |
|---|---|---|---|
| 25 | Brak / STARTTLS | Komunikacja serwer–serwer (MTA) | ❌ Nie (często blokowany przez hosty) |
| 465 | SSL/TLS | Szyfrowane połączenie od początku sesji | ✅ Tak (starszy standard, ale szeroko wspierany) |
| 587 | STARTTLS | Submission — wysyłka przez klienta pocztowego | ✅ Tak (rekomendowany przez RFC 6409) |
| 2525 | STARTTLS | Alternatywa gdy 587 jest zablokowany | ⚠️ Awaryjnie |
Praktyczna zasada: zacznij od portu 587 z STARTTLS. Jeśli Twój hosting blokuje ten port (sprawdzisz to w logach błędów lub u supportu hosta), przejdź na 465 z SSL. Port 25 rezerwuj wyłącznie dla komunikacji między serwerami pocztowymi — większość dostawców hostingu blokuje go dla ruchu wychodzącego z aplikacji.
Najlepsze wtyczki SMTP dla WooCommerce
WordPress nie ma wbudowanego interfejsu do konfiguracji SMTP — potrzebujesz wtyczki. Poniżej omawiam cztery najpopularniejsze opcje, które działają stabilnie z WooCommerce.
WP Mail SMTP by WPForms
Najpopularniejsza wtyczka SMTP dla WordPress z ponad 4 milionami aktywnych instalacji. Wersja darmowa obsługuje dowolny serwer SMTP (własny, Gmail, Outlook, SendGrid itd.), a wersja Pro dodaje logowanie e-maili, alerty o błędach i raportowanie dostarczalności. Interfejs jest intuicyjny — nawet bez doświadczenia technicznego skonfigurujesz go w 10 minut.
FluentSMTP
Całkowicie darmowa alternatywa bez ograniczeń wersji Pro. FluentSMTP obsługuje wielu dostawców jednocześnie (fallback routing — jeśli jeden serwer zawiedzie, przełącza na kolejny), loguje wszystkie wysłane wiadomości i pokazuje szczegółowe raporty dostarczalności. Dla sklepów WooCommerce o większym wolumenie to bardzo solidny wybór.
Post SMTP
Wtyczka z rozbudowanym systemem logowania i powiadomieniami o błędach (e-mail, Slack, push). Posiada wbudowany debugger, który pokazuje dokładny zapis sesji SMTP — przydatne, gdy trzeba zdiagnozować problem z konkretnym serwerem pocztowym. Obsługuje OAuth 2.0 dla Gmail i Microsoft 365.
Easy WP SMTP
Lekka wtyczka dla tych, którzy potrzebują tylko podstawowej konfiguracji SMTP bez dodatkowych funkcji. Sprawdza się na małych sklepach z niskim wolumenem e-maili, gdzie priorytetem jest prostota, a nie zaawansowane raportowanie.
Konfiguracja SMTP w WooCommerce — krok po kroku
Poniższy przykład opieram na wtyczce WP Mail SMTP, ale kroki są analogiczne dla pozostałych. Przed rozpoczęciem przygotuj dane dostępowe do serwera SMTP: host, port, login i hasło (lub klucz API).
Krok 1 — Instalacja wtyczki
- Zaloguj się do panelu WordPress (wp-admin).
- Przejdź do Wtyczki → Dodaj nową.
- Wyszukaj WP Mail SMTP, zainstaluj i aktywuj.
Krok 2 — Ustawienia podstawowe
- Przejdź do WP Mail SMTP → Ustawienia.
- W sekcji Od (From) wpisz adres e-mail, z którego będą wysyłane wiadomości — najlepiej adres firmowy na własnej domenie (np. sklep@twojafirma.pl).
- Wybierz Mailer — opcja Other SMTP pozwala podpiąć dowolny serwer.
Krok 3 — Dane serwera SMTP
- Host SMTP — adres serwera pocztowego, np. smtp.twojafirma.pl lub smtp.gmail.com.
- Szyfrowanie — wybierz TLS (port 587) lub SSL (port 465).
- Port — wpisz odpowiedni numer zgodnie z wybranym szyfrowaniem.
- Uwierzytelnianie — zaznacz Tak, podaj login (pełny adres e-mail) i hasło.
Krok 4 — Test wysyłki
Po zapisaniu ustawień przejdź do zakładki Email Test i wyślij wiadomość testową na swój adres. Jeśli e-mail dotarł — konfiguracja działa. Jeśli nie — sprawdź logi błędów (opisuję je w kolejnej sekcji).
Krok 5 — Weryfikacja e-maili WooCommerce
Przejdź do WooCommerce → Ustawienia → E-maile i upewnij się, że adresy „Od" i „Odpowiedz do" są spójne z adresem skonfigurowanym w wtyczce SMTP. Rozbieżność między tymi adresami może powodować odrzucenie wiadomości przez serwery odbiorcze.
Rozwiązywanie błędów wysyłki WooCommerce
Nawet po poprawnej konfiguracji mogą pojawić się problemy. Poniżej opisuję najczęstsze błędy SMTP WooCommerce i sposoby ich naprawy.
Błąd: „Could not instantiate mail function"
To klasyczny komunikat oznaczający, że WordPress próbuje użyć PHP mail(), zamiast skonfigurowanego SMTP. Przyczyna: wtyczka SMTP jest nieaktywna lub jej ustawienia nie zostały zapisane. Sprawdź, czy wtyczka jest aktywna i czy formularz ustawień został zapisany przyciskiem Zapisz ustawienia.
Błąd: „SMTP connect() failed"
Serwer SMTP jest nieosiągalny. Możliwe przyczyny:
- Zły adres hosta SMTP — sprawdź dokumentację swojego dostawcy poczty.
- Zły port — upewnij się, że port 587 lub 465 nie jest blokowany przez Twój hosting (zapytaj support).
- Firewall serwera blokuje wychodzące połączenia SMTP — poproś hosting o otwarcie portu.
Błąd: „SMTP Error: Could not authenticate"
Dane logowania są nieprawidłowe lub serwer wymaga specjalnego trybu uwierzytelniania. Rozwiązania:
- Zresetuj hasło do konta SMTP i zaktualizuj je w ustawieniach wtyczki.
- Jeśli używasz Gmaila — wygeneruj hasło aplikacji (App Password) w ustawieniach konta Google, zamiast używać głównego hasła.
- Dla Microsoft 365 — użyj OAuth 2.0 zamiast loginu i hasła (obsługuje Post SMTP i WP Mail SMTP Pro).
Błąd: Maile trafiają do spamu
To nie jest błąd SMTP sensu stricto, ale skutek braku rekordów uwierzytelniających domenę. Upewnij się, że Twoja domena ma poprawnie skonfigurowane:
- SPF — rekord TXT w DNS wskazujący, które serwery mogą wysyłać maile w imieniu domeny.
- DKIM — podpis kryptograficzny dodawany przez serwer SMTP (konfiguracja po stronie dostawcy poczty).
- DMARC — polityka określająca, co zrobić z wiadomościami, które nie przeszły SPF/DKIM (rekord TXT: v=DMARC1; p=quarantine;).
Brak tych rekordów to najczęstszy powód, dla którego e-maile z WooCommerce lądują w folderze spam — nawet jeśli SMTP działa technicznie poprawnie.
Błąd: WooCommerce nie wysyła konkretnych typów e-maili
WooCommerce ma własny system szablonów e-mail, niezależny od SMTP. Jeśli np. potwierdzenie zamówienia nie jest wysyłane, sprawdź:
- WooCommerce → Ustawienia → E-maile — czy dany typ e-maila jest włączony (checkbox „Włącz powiadomienie e-mail").
- Czy adres odbiorcy jest poprawny — np. dla e-maili administratora sprawdź pole „Wyślij do".
- Czy wtyczka do cache'owania (WP Rocket, W3 Total Cache) nie blokuje hooków WooCommerce — wyczyść cache po każdej zmianie ustawień e-mail.
Własny serwer SMTP a zewnętrzny dostawca — co wybrać?
Przy konfiguracji SMTP WooCommerce masz dwa główne scenariusze: korzystasz z serwera SMTP swojego hostingu lub podłączasz zewnętrznego dostawcę (transakcyjnego). Różnica jest istotna przy większym wolumenie wysyłek.
| Kryterium | SMTP hostingu | Zewnętrzny dostawca SMTP |
|---|---|---|
| Koszt | Wliczony w hosting | Od 0 zł (limity darmowe) do kilkuset zł/mies. |
| Limit wysyłek | Zwykle 500–1000 maili/dobę | Od 100 (Brevo free) do milionów |
| Dostarczalność | Zależna od reputacji IP hosta | Wysoka (dedykowane IP, monitoring reputacji) |
| Logi i raporty | Ograniczone lub brak | Pełne logi, bounce rate, open rate |
| Konfiguracja | Prosta | Wymaga weryfikacji domeny (DKIM/SPF) |
Dla sklepów wysyłających do 200–300 e-maili dziennie SMTP hostingu zwykle wystarcza. Powyżej tej granicy — lub gdy dostarczalność jest krytyczna — warto rozważyć dedykowanego dostawcę transakcyjnego. Jeśli zależy Ci na pełnej kontroli nad wysyłką i własnymi skrzynkami SMTP, MailerPRO pozwala podpiąć własne konto pocztowe i wysyłać maile transakcyjne z własnej domeny bez limitów narzucanych przez zewnętrzne platformy.
Dobre praktyki po konfiguracji SMTP
Sama konfiguracja to dopiero początek. Żeby mieć pewność, że e-maile WooCommerce działają niezawodnie, wdróż kilka prostych nawyków:
- Monitoruj logi e-maili — wtyczki takie jak FluentSMTP lub Post SMTP przechowują historię wysłanych wiadomości. Sprawdzaj je raz w tygodniu.
- Ustaw alert o błędach — WP Mail SMTP Pro i Post SMTP mogą wysyłać powiadomienia na e-mail lub Slack, gdy wysyłka się nie powiedzie.
- Testuj po każdej aktualizacji WooCommerce — aktualizacje wtyczek mogą resetować niektóre ustawienia. Wyślij e-mail testowy po każdej większej aktualizacji.
- Używaj dedykowanego adresu do wysyłki transakcyjnej — np. zamowienia@twojafirma.pl zamiast głównej skrzynki. Chroni to reputację głównego adresu w razie problemów z dostarczalnością.
- Regularnie sprawdzaj rekordy DNS — SPF, DKIM i DMARC mogą ulec uszkodzeniu przy migracji domeny lub zmianie dostawcy poczty. Narzędzia takie jak MXToolbox pozwalają to zweryfikować w kilka sekund.
Poprawna konfiguracja SMTP w WooCommerce to inwestycja, która zwraca się natychmiast — klienci otrzymują e-maile na czas, Ty masz pełną kontrolę nad wysyłką i nie tracisz sprzedaży przez problemy techniczne. Zacznij od instalacji wtyczki SMTP, ustaw port 587 z STARTTLS, skonfiguruj rekordy SPF i DKIM dla swojej domeny, a następnie wyślij e-mail testowy. Jeśli wszystko działa — Twój sklep jest gotowy na niezawodną komunikację e-mailową z klientami.
📨 Wypróbuj Mailer PRO
Wysyłaj mailing z własnych skrzynek SMTP — bez prowizji od liczby maili. Zachowujesz pełną kontrolę nad reputacją domeny.
Zobacz cennik Jak to działa


