Poczta w PrestaShop działa dobrze wtedy, gdy sklep wysyła maile przez SMTP ze skrzynki w Twojej domenie, a domena ma ustawione rekordy SPF, DKIM i DMARC. Poniżej znajdziesz ustawienia krok po kroku dla wersji 1.7, 8 i 9, sposób zmiany treści wiadomości oraz listę rzeczy do sprawdzenia, gdy maile nie dochodzą.
Najważniejsze w skrócie
- Poczta w PrestaShop decyduje, czy klient dostanie potwierdzenie zamówienia, dane do przelewu i numer przesyłki.
- Najpewniejsza metoda wysyłki maili w PrestaShop to własne ustawienia SMTP ze skrzynki w domenie sklepu, z szyfrowaniem TLS.
- Domena sklepu, który wysyła maile, potrzebuje rekordów SPF, DKIM i DMARC; Gmail wymaga uwierzytelnienia nadawców od lutego 2024 roku.
- PrestaShop 9 z czerwca 2025 roku wysyła maile przez Symfony Mailer i nie oferuje już szyfrowania SSL, tylko TLS albo brak szyfrowania.
- Treść maili PrestaShop zmienia się w tłumaczeniach e-maili, w wersji HTML i tekstowej, bez usuwania zmiennych w nawiasach klamrowych.
Dlaczego konfiguracja poczty w PrestaShop ma znaczenie?
Bo przez pocztę sklep prowadzi klienta przez całe zamówienie. PrestaShop wysyła automatycznie kilkadziesiąt rodzajów wiadomości z gotowych szablonów, między innymi gdy:
- klient zakłada konto albo prosi o nowe hasło;
- składa zamówienie i wybiera płatność przelewem, więc czeka na numer konta;
- zamówienie zmienia status, trafia do wysyłki i dostaje numer do śledzenia;
- klient wysyła wiadomość przez formularz kontaktowy.
Mail, który trafia do spamu albo nie dociera wcale, ma prosty skutek: klient nie wie, ile i gdzie zapłacić, dzwoni do obsługi albo rezygnuje. Od lutego 2024 roku Gmail zaostrzył wymagania wobec nadawców, więc źle skonfigurowana poczta sklepu częściej ląduje poza skrzynką odbiorczą.
Jaką metodę wysyłki wybrać w PrestaShop?
Wybierz własne ustawienia SMTP. To jedyna z trzech metod, w której sklep loguje się do prawdziwej skrzynki i wysyła maile tak samo jak program pocztowy.
| Metoda | Jak działa | Kiedy jej używać |
|---|---|---|
| Nigdy nie wysyłaj wiadomości | sklep nie wysyła żadnych maili | tylko w sklepie testowym |
| Wysyłka przez serwer sklepu | maile wychodzą z serwera hostingu, w nowszych wersjach przez program sendmail | gdy hosting nie pozwala na SMTP; wymaga ustawienia SPF i DKIM dla serwera |
| Własne ustawienia SMTP | sklep loguje się do skrzynki u dostawcy poczty | w każdym sklepie, który przyjmuje zamówienia |
Dokumentacja PrestaShop 8 nadal opisuje wysyłkę przez serwer jako opcję domyślną. W praktyce maile z serwera sklepu łatwiej trafiają do spamu, bo serwer hostingu nie zawsze ma uprawnienia do wysyłki w imieniu Twojej domeny. Biblioteka Swift Mailer, z której korzystały starsze wersje, usunęła wysyłkę funkcją PHP mail() ze względów bezpieczeństwa, dlatego w panelu pojawił się sendmail.
PrestaShop 9, wydany 10 czerwca 2025 roku, przeszedł ze Swift Mailer na Symfony Mailer. W tej wersji nie wybierzesz już szyfrowania SSL: zostają opcje TLS albo brak szyfrowania. Jeśli przenosisz konfigurację ze starszego sklepu, sprawdź to pole po aktualizacji.
Co przygotować przed konfiguracją poczty?
Potrzebujesz skrzynki w domenie sklepu i jej danych SMTP od dostawcy poczty. Skrzynkę zakładasz w panelu hostingu albo u zewnętrznego dostawcy, np. sklep@twojsklep.pl.
Zapisz pięć informacji, które dostawca podaje przy zakładaniu skrzynki albo w swojej pomocy:
- adres serwera SMTP, np. smtp.twojsklep.pl;
- port;
- rodzaj szyfrowania;
- nazwę użytkownika, zwykle pełny adres skrzynki;
- hasło.
Port i szyfrowanie idą w parze. Port 465 oznacza połączenie szyfrowane od pierwszej chwili, port 587 rozpoczyna połączenie bez szyfrowania i przełącza je na TLS poleceniem STARTTLS. Standard RFC 8314 ze stycznia 2018 roku zaleca pierwszy wariant, ale w panelu wpisz dokładnie to, co podaje dostawca.
Jeśli sklep ma wysyłać przez konto Google Workspace, pamiętaj, że od 14 marca 2025 roku Google wyłączył dostęp dla aplikacji logujących się samym hasłem. Sklep potrzebuje wtedy hasła aplikacji albo logowania przez OAuth.
Jak skonfigurować SMTP w PrestaShop krok po kroku?
Ustawienia SMTP wpisujesz na jednej stronie panelu, a sklep od razu pozwala je sprawdzić mailem testowym. Kroki są takie same w wersjach 1.7, 8 i 9, różnią się najwyżej nazwy pól.
- Zaloguj się do panelu administracyjnego sklepu.
- Wejdź w Parametry zaawansowane, a potem E-mail.
- W polu wysyłki wiadomości do obsługi wybierz adres, na który trafiają wiadomości od klientów. Adresy dodajesz w Parametrach sklepu, w zakładce Kontakty.
- Zaznacz „Użyj własnych ustawień SMTP (tylko dla zaawansowanych)”. Pojawią się pola do wypełnienia.
- Wpisz nazwę domeny poczty (adres sklepu bez https://), serwer SMTP, użytkownika, hasło, szyfrowanie i port.
- Format wiadomości ustaw na oba: HTML oraz tekst. Wersja HTML wygląda lepiej, a tekstowa wyświetli się w każdym programie pocztowym.
- Zostaw włączone zapisywanie logów e-maili.
- Zapisz zmiany.
- W sekcji testu wpisz swój adres i wyślij wiadomość testową. Sprawdź, czy dotarła. Obejrzyj ją w obu formatach.
Komunikat o błędzie podczas testu zwykle wskazuje, czego brakuje. Najczęściej to złe hasło albo port, który nie pasuje do wybranego szyfrowania.
Co to oznacza dla Twojego biznesu?
Każdy mail o zamówieniu, który trafia do spamu, kosztuje Cię czas obsługi albo nieopłacone zamówienie. Konfiguracja SMTP to kilka minut pracy, a chroni najważniejszą rozmowę z klientem po zakupie. Sprawdzaj ją po każdej zmianie hostingu, domeny albo wersji sklepu.
Jak ustawić SPF, DKIM i DMARC dla poczty sklepu?
SPF, DKIM i DMARC to trzy rekordy w DNS domeny, dzięki którym skrzynka klienta sprawdza, że mail o zamówieniu naprawdę wysłał Twój sklep. Bez nich podszycie się pod sklep jest łatwiejsze, a prawdziwe maile częściej trafiają do spamu.
- SPF wymienia serwery, które mogą wysyłać pocztę z Twojej domeny. Jeśli sklep wysyła przez SMTP dostawcy, w rekordzie musi być ten dostawca.
- DKIM dodaje do każdej wiadomości podpis cyfrowy. Odbiorca sprawdza go kluczem publicznym zapisanym w DNS.
- DMARC mówi skrzynce odbiorcy, co zrobić z mailem, który nie przeszedł SPF ani DKIM dla domeny z pola „Od”: przepuścić, przenieść do spamu albo odrzucić.
Gmail od lutego 2024 roku wymaga uwierzytelnienia od wszystkich nadawców. Nadawca, który wysyła blisko 5000 wiadomości dziennie lub więcej na prywatne konta Gmail, musi mieć SPF, DKIM oraz rekord DMARC co najmniej z polityką p=none, a domena w polu „Od” ma się zgadzać z domeną SPF albo DKIM. Ten sam dokument zaleca utrzymywać wskaźnik zgłoszeń spamu poniżej 0,1% i nigdy nie dojść do 0,3%. Od listopada 2025 roku Gmail ostrzej egzekwuje te zasady.
Rekordy dodajesz w panelu DNS domeny, a ich treść podaje dostawca poczty. PrestaShop 8 ma też na stronie E-mail własne podpisywanie DKIM (domena, selektor, klucz prywatny). Przydaje się przy wysyłce przez serwer sklepu, a przy SMTP podpis zwykle dodaje dostawca poczty.
Jak zmienić treść maili w PrestaShop?
Treść maili zmieniasz w tłumaczeniach, a ich wygląd w motywie e-mail. Obie zmiany robisz w panelu, bez programowania.
Wygląd: motyw e-mail.
Od wersji 1.7.6 maile powstają ze strony Wygląd, Motyw e-mail. Do wyboru są motywy Classic i Modern. Wybierasz motyw i język, a potem generujesz wiadomości. Przy każdej możesz obejrzeć podgląd, kod HTML, wersję tekstową i wysłać test.
Opcja nadpisania szablonów zastępuje istniejące pliki, więc wcześniej zrób ich kopię.
Treść: tłumaczenia e-maili.
- Wejdź w Międzynarodowy, a potem Tłumaczenia.
- Wybierz tłumaczenia e-maili i język, kliknij Modyfikuj.
- Przed edycją skopiuj kod źródłowy wiadomości do pliku na dysku. To Twoja kopia zapasowa.
- Zmień tekst w wersji HTML, a potem w wersji tekstowej, żeby obie mówiły to samo.
- Zostaw zmienne w nawiasach klamrowych, np. {lastname} albo {shop_name}. Sklep wstawia w ich miejsce dane klienta i sklepu.
- Zapisz i wyślij sobie test.
Opis tej procedury znajdziesz w dokumentacji tłumaczeń PrestaShop. Zacznij od maili o zamówieniu i przelewie: to je klient czyta najuważniej.
Co zrobić, gdy maile ze sklepu nie dochodzą?
Zacznij od logu e-maili na stronie E-mail w panelu. Pokazuje każdą wysłaną wiadomość z odbiorcą, szablonem, językiem, tematem i godziną. Jeśli wiadomości nie ma w logu, problem leży w sklepie. Jeśli jest, a klient jej nie dostał, problem leży po drodze.
- Wyślij test na adres w Gmailu i na adres firmowy. Sprawdź także folder spamu.
- Porównaj port i szyfrowanie z instrukcją dostawcy poczty.
- Sprawdź, czy SPF wymienia serwer, przez który faktycznie wysyłasz.
- Zapytaj hosting o limity wysyłki i filtry. Niektóre serwery blokują pocztę do zewnętrznych domen, gdy mail wychodzi z serwera sklepu.
- Po aktualizacji sklepu powtórz test. Po przejściu na PrestaShop 9.0 część użytkowników zgłaszała na GitHubie maile oznaczone jako wysłane, które nie docierały do zewnętrznych skrzynek. Pomagała zmiana portu na 465 albo wysyłka przez SMTP zewnętrznego dostawcy.
Jeśli maile przestały dochodzić po migracji PrestaShop na nowy serwer, sprawdź najpierw rekordy DNS. Stary SPF często nie obejmuje nowego serwera.

Zdaniem eksperta ICEA
„Na starcie współpracy ze sklepem na PrestaShop prosimy o testowe zamówienie z przelewem na dwa adresy: w Gmailu i firmowy. Patrzymy, czy mail z numerem konta trafia do skrzynki odbiorczej, bo klient bez tych danych nie ma jak zapłacić i pisze do obsługi albo rezygnuje. Ten sam test powtarzamy po każdej aktualizacji sklepu i przeprowadzce na nowy serwer.”
Krzysztof WrzesińskiHead of Customer Success, ICEA.Na co zwrócić uwagę przy wyborze hostingu pod pocztę sklepu?
Na limity wysyłki, kopie zapasowe i miejsce na skrzynki. Poczta nie musi przy tym działać na tym samym serwerze co sklep.
- Limity wysyłki. Hosting ogranicza liczbę maili na godzinę albo dobę, osobno dla wysyłki z serwera i przez SMTP. Policz, ile maili wysyła sklep w dniu największej sprzedaży.
- Liczba i pojemność skrzynek. Mały sklep potrzebuje kilku adresów, większy kilkudziesięciu. Miejsce na pocztę bywa liczone osobno od miejsca na pliki sklepu.
- Kopie zapasowe poczty. Sprawdź, jak często hosting je robi i jak długo przechowuje.
- Rekordy MX. Wskazują, gdzie działa poczta domeny. Dzięki nim możesz trzymać sklep na jednym serwerze, a pocztę u wyspecjalizowanego dostawcy.
Koszt hostingu i poczty warto policzyć od razu przy budżecie sklepu. Pomoże Ci w tym wpis Ile kosztuje założenie sklepu internetowego?
Co zrobić teraz?
Sprawdź pocztę sklepu w kwadrans, zanim klient sam zgłosi problem:
- Upewnij się, że sklep wysyła przez SMTP ze skrzynki w Twojej domenie.
- Porównaj port i szyfrowanie z instrukcją dostawcy; w PrestaShop 9 wybierz TLS.
- Sprawdź w DNS rekordy SPF, DKIM i DMARC.
- Złóż testowe zamówienie z przelewem i zobacz, czy mail z danymi do płatności trafia do skrzynki odbiorczej w Gmailu.
- Przejrzyj treść maili o zamówieniu i wysyłce w tłumaczeniach e-maili.
Sprawna poczta zamyka sprzedaż, ale nie przyprowadza klientów. Gdy maile działają, kolejnym krokiem jest widoczność sklepu w Google. Jak podchodzimy do niej w sklepach na tej platformie, opisujemy na stronie pozycjonowanie sklepów PrestaShop, a o innych platformach na stronie pozycjonowanie sklepów internetowych.
Źródła
- PrestaShop, dokumentacja użytkownika v8: Email (Parametry zaawansowane)
- PrestaShop Developer Documentation: Changes in PrestaShop 9.0.x
- PrestaShop Project, 10.06.2025: PrestaShop 9 is available
- PrestaShop, dokumentacja użytkownika v8: Email Theme
- PrestaShop, dokumentacja użytkownika v8: Translations
- PrestaShop na GitHubie, PR #20124: Use /usr/sbin/sendmail instead of mail() in config wording
- PrestaShop na GitHubie, zgłoszenie #39171: External emails not sending after upgrade to PrestaShop 9.0 (relacje użytkowników)
- Pomoc Gmail: Email sender guidelines FAQ
- Google, 3.10.2023: Gmail introduces new requirements to fight spam
- Google Workspace Admin Help: Transition from less secure apps to OAuth
- IETF, styczeń 2018: RFC 8314, Cleartext Considered Obsolete: Use of TLS for Email Submission and Access
Najczęstsze pytania.
Gdzie w PrestaShop sprawdzę, czy sklep wysłał wiadomość?
Na stronie E-mail w Parametrach zaawansowanych, w logu e-maili. Log pokazuje odbiorcę, szablon, język, temat i godzinę wysyłki, o ile zapisywanie logów jest włączone.
Czy mogę wysyłać newsletter przez pocztę sklepu PrestaShop?
Technicznie tak, ale lepiej użyć osobnego narzędzia do e-mail marketingu. Masowa wysyłka przez SMTP sklepu łatwo przekracza limity hostingu i obciąża reputację adresu, z którego idą maile o zamówieniach.
Czy adres noreply nadaje się do maili ze sklepu?
Może być nadawcą, ale wtedy ustaw w wiadomościach adres do odpowiedzi prowadzący do obsługi. Klienci odpowiadają na maile o zamówieniu, a odpowiedź na adres, którego nikt nie czyta, przepada.

Pisze w Insights o temacie E-commerce.


