Maile z Twojego sklepu PrestaShop nie dochodzą do klientów? Przyczyną może być przestarzały sposób ich wysyłania!

Potwierdzenia zamówień, informacje o płatnościach, zmianach statusów czy wiadomości z formularza kontaktowego – sklep internetowy automatycznie wysyła wiele ważnych e-maili. Problem zaczyna się wtedy, gdy wiadomości przestają docierać do odbiorców, trafiają do spamu albo są odrzucane przez serwery pocztowe. W ostatnim czasie coraz częściej spotykamy się z takimi sytuacjami w sklepach PrestaShop. Co ciekawe, sam sklep może działać zupełnie poprawnie, a problem dotyczy wyłącznie konfiguracji poczty wychodzącej.

W PrestaShop dostępne są dwa podstawowe sposoby wysyłania wiadomości. Pierwszy to funkcja PHP mail() – rozwiązanie, które przez wiele lat było powszechnie stosowane. Sklep przekazuje wiadomość do mechanizmu pocztowego serwera hostingowego, który odpowiada za jej dalszą wysyłkę. Nie trzeba podawać w PrestaShop loginu i hasła do konkretnej skrzynki pocztowej. Drugi sposób to SMTP – sklep łączy się ze wskazanym serwerem poczty wychodzącej. Konfigurujemy jego adres, port, szyfrowanie oraz dane uwierzytelniające. Może to być serwer naszego hostingu, Gmail albo wyspecjalizowana usługa do wysyłki wiadomości.

Dlaczego pierwsze rozwiązanie coraz częściej sprawia problemy?

Nie chodzi o to, że sama funkcja PHP mail() stała się niebezpieczna czy została zablokowana. Zmieniły się przede wszystkim wymagania dostawców poczty dotyczące weryfikowania nadawców wiadomości. Od lutego 2024 roku Google wymaga od nadawców wiadomości kierowanych do Gmaila stosowania uwierzytelniania SPF lub DKIM, a od nadawców masowych również DMARC. Podobne wymagania dla nadawców dużych ilości wiadomości wprowadził w 2025 roku Microsoft. Mechanizmy te pomagają sprawdzić, czy wiadomość rzeczywiście została wysłana przez serwer uprawniony do korzystania z danej domeny. Ma to ograniczać podszywanie się pod nadawców, phishing i spam.

Jeżeli sklep wysyła wiadomości przez źle skonfigurowany serwer, jego e-maile mogą nie przechodzić wymaganych kontroli. W efekcie wiadomości trafiają do spamu albo w ogóle nie docierają do klientów. W wielu przypadkach rozwiązaniem jest przejście z PHP mail() na odpowiednio skonfigurowaną wysyłkę SMTP. Warto jednak pamiętać, że samo włączenie SMTP nie gwarantuje dostarczalności. Konieczne może być również poprawne skonfigurowanie rekordów SPF, DKIM i DMARC dla domeny sklepu.

A co, jeżeli chcemy wysyłać wiadomości przez Gmail?

Tutaj pojawia się jeszcze jedna pułapka. Jeżeli na koncie Google mamy włączone uwierzytelnianie dwuskładnikowe (2FA), zwykłe hasło do skrzynki może nie zadziałać podczas konfiguracji SMTP. W takim przypadku często trzeba wygenerować specjalne, 16-znakowe hasło do aplikacji, które wpisujemy w ustawieniach PrestaShop zamiast zwykłego hasła do Gmaila. Google udostępnia taką możliwość na stronie https://myaccount.google.com/apppasswords. Warto pamiętać, że hasła aplikacji nie są dostępne dla wszystkich kont. Google zaleca korzystanie z nowocześniejszego uwierzytelniania OAuth, jeśli dana integracja je obsługuje.

Jak sprawdzić konfigurację poczty w PrestaShop?

W panelu administracyjnym przechodzimy do Parametry zaawansowane → E-mail. Znajdziemy tam ustawienia sposobu wysyłania wiadomości oraz możliwość wysłania testowego e-maila. Jeżeli wiadomości ze sklepu nie docierają do klientów, warto zacząć właśnie od tego miejsca, a następnie sprawdzić logi wysyłki oraz konfigurację domeny i serwera pocztowego. Sam pozytywny wynik testu nie zawsze oznacza, że wiadomość dotrze do odbiorcy.

Sprawnie działająca poczta to ważny element każdego sklepu internetowego. Klient, który nie otrzymuje potwierdzenia zamówienia lub informacji o jego realizacji, może po prostu stracić zaufanie do sklepu. Jeżeli masz problemy z wysyłką wiadomości w swoim PrestaShop, skontaktuj się z nami. Pomożemy sprawdzić konfigurację i uruchomić poprawnie uwierzytelnioną wysyłkę wiadomości.

Źródła:

PrestaShop – oficjalna instrukcja konfiguracji SMTP:
https://help-center.prestashop.com/hc/en-us/articles/11522176348946–Send-emails-via-SMTP-from-your-personal-email-account

PrestaShop – rozwiązywanie problemów z wysyłką wiadomości:
https://help-center.prestashop.com/hc/en-us/articles/16418147854866-Troubleshoot-Mails

Google – wymagania dla nadawców wiadomości:
https://support.google.com/mail/answer/81126

Google – hasła do aplikacji:
https://support.google.com/accounts/answer/185833

Microsoft – wymagania uwierzytelniania poczty:
https://techcommunity.microsoft.com/blog/microsoftdefenderforoffice365blog/strengthening-email-ecosystem-outlook%E2%80%99s-new-requirements-for-high%E2%80%90volume-senders/4399730

 

Poczytaj też

Przegląd prywatności

Ta strona korzysta z ciasteczek, aby zapewnić Ci najlepszą możliwą obsługę. Informacje o ciasteczkach są przechowywane w przeglądarce i wykonują funkcje takie jak rozpoznawanie Cię po powrocie na naszą stronę internetową i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.