TL;DR — przeczytaj w 30 sekund
- Domyślnie PrestaShop wysyła e-maile funkcją mail() w PHP, co często kończy się trafianiem wiadomości do spamu.
- Dostępny poradnik pokazuje krok po kroku konfigurację wysyłki przez SMTP z autoryzacją w PrestaShop 9.
- Kluczowe parametry to serwer SMTP w formie mail.nazwadomeny.pl, port 465 i szyfrowanie TLS.
- Po zapisaniu ustawień trzeba jeszcze wskazać adres nadawcy w zakładce Preferencje, Kontakt, Sklepy.
Krótka odpowiedź
Aby ograniczyć ryzyko trafiania wiadomości ze sklepu do spamu lub ich niedostarczania, warto zamiast domyślnej funkcji mail() w PHP skonfigurować w PrestaShop 9 wysyłkę przez SMTP z autoryzacją. W panelu administracyjnym wystarczy włączyć własne ustawienia SMTP w sekcji „Adres E-mail”, podać dane serwera pocztowego (host, login, hasło) oraz wybrać szyfrowanie TLS i port 465, a na końcu zapisać zmiany.
Dlaczego domyślna wysyłka e-maili przez PHP bywa zawodna
W domyślnej konfiguracji PrestaShop wysyła wiadomości e-mail za pomocą funkcji mail() dostępnej w PHP. To rozwiązanie działa „od ręki” i nie wymaga dodatkowej konfiguracji, ale w praktyce często powoduje problemy z dostarczaniem wiadomości do klientów – potwierdzenia zamówień, powiadomienia o statusie przesyłki czy resety haseł potrafią trafiać do spamu albo w ogóle nie docierają do skrzynki odbiorcy.
Z tego powodu jako rozwiązanie zalecane wskazuje się konfigurację wysyłki maili przez SMTP z autoryzacją. W tym modelu wiadomości są wysyłane przez konkretny serwer pocztowy powiązany z domeną sklepu, z użyciem loginu i hasła, co zwiększa wiarygodność nadawcy w oczach filtrów antyspamowych po stronie odbiorców.
Konfiguracja SMTP w PrestaShop 9 krok po kroku
Pierwszym krokiem jest zalogowanie się do zaplecza administracyjnego PrestaShop – domyślnie pod adresem w formie domena-klienta.pl/presta/admin123, gdzie w miejsce domena-klienta.pl wpisuje się nazwę własnej domeny. Po zalogowaniu, po lewej stronie panelu należy wybrać opcję „Zaawansowane”, a następnie „Adres E-mail”.
W rubryce „Wyślij e-maile do” trzeba wybrać „Biuro Obsługi Klienta”, a następnie zaznaczyć opcję „Użyj własnych ustawień SMTP (tylko dla zaawansowanych)” oraz poniżej opcję „Obydwa”. Kolejne pola uzupełnia się danymi własnej skrzynki: nazwa domeny mailowej (np. nazwadomeny.pl), serwer SMTP w formie mail.nazwadomeny.pl, nazwa użytkownika SMTP w postaci pełnego adresu skrzynki e-mail oraz hasło do tej skrzynki. Jako szyfrowanie wybiera się TLS, a jako port – 465. Na końcu formularz zapisuje się przyciskiem „Zapisz”.
Szyfrowanie TLS i bezpieczne uwierzytelnianie skrzynki
Wybór szyfrowania TLS oraz portu 465 w konfiguracji SMTP nie jest przypadkowy – to ustawienia odpowiadające za to, by dane logowania do skrzynki pocztowej (login i hasło) oraz treść wysyłanych wiadomości były przesyłane w formie zaszyfrowanej, a nie jawnym tekstem. Ogólnie rzecz biorąc, korzystanie z szyfrowanego połączenia przy autoryzacji SMTP jest dobrą praktyką niezależnie od platformy sklepowej czy CMS-a – ogranicza ryzyko przechwycenia danych logowania po drodze między serwerem sklepu a serwerem pocztowym.
Warto też pamiętać, że dane logowania SMTP to w praktyce dane dostępowe do skrzynki firmowej, więc powinny być traktowane z taką samą ostrożnością jak hasła do panelu administracyjnego sklepu czy hostingu.
Adres nadawcy i dalsze kroki w ustawieniach sklepu
Po zapisaniu ustawień SMTP konfiguracja nie kończy się w sekcji „Adres E-mail”. Kolejnym krokiem jest przejście do zakładki „Preferencje”, następnie „Kontakt” i „Sklepy”, gdzie ustawia się adres e-mail, z którego mają być wysyłane wiadomości do klientów. Dopiero po uzupełnieniu tego pola sklep zacznie faktycznie korzystać z protokołu SMTP przy wysyłce poczty.
Rola hostingu w niezawodnej wysyłce firmowej poczty
Konfiguracja SMTP po stronie PrestaShop to tylko część układanki – równie ważne jest środowisko hostingowe, w którym działa sklep i skrzynki pocztowe. Stabilne połączenie z serwerem pocztowym, poprawna konfiguracja domeny oraz wsparcie techniczne przy problemach z wysyłką potrafią zaoszczędzić wielu godzin diagnozowania, dlaczego wiadomości nie docierają do klientów.
Jeśli szukasz hostingu, w którym konfiguracja poczty firmowej pod SMTP i wsparcie przy takich ustawieniach są prostsze do ogarnięcia, [LINK] pozwala uruchomić to bez dodatkowych kosztów.
Jeśli szukasz hostingu, w którym konfiguracja poczty firmowej pod SMTP i wsparcie przy takich ustawieniach są prostsze do ogarnięcia, LH.pl pozwala uruchomić to bez dodatkowych kosztów.
Więcej poradników: Jak działa szyfrowanie SSL/TLS w komunikacji z serwerem, Jak wybrać hosting pod sklep internetowy, Dlaczego regularny backup ma znaczenie przy zmianach konfiguracji.