Menu
Hosting Domeny VPS SSL Kalkulator Porównania FAQ
Aktywne kody
Wszystkie kody rabatowe
aktualnosci

PrestaShop 9: konfiguracja wysyłki maili przez SMTP z autoryzacją

Opublikowano:

Jak skonfigurować wysyłkę e-maili przez SMTP w PrestaShop 9 zamiast domyślnej funkcji mail() w PHP – krok po kroku.

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.

Źródło: opracowanie własne HostGrade na podstawie materiału opublikowanego przez SmartHost (via SmartHost). Analiza i komentarz hostingowy — HostGrade.pl.

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.

SSL w cenie
LH.pl

Hosting z darmowym SSL Let's Encrypt i automatycznym odnowieniem

Sprawdź ofertę
SSL + poczta
dhosting.pl

Hosting z certyfikatem SSL i pocztą firmową w standardzie

Sprawdź ofertę
SSL
CyberFolks

Hosting z darmowym SSL i własną infrastrukturą sieciową

Sprawdź ofertę

Najczęstsze pytania

Dlaczego PrestaShop domyślnie nie wysyła maili przez SMTP?
Ponieważ w domyślnej konfiguracji wykorzystuje do wysyłki wiadomości funkcję mail() dostępną w PHP. Jest to rozwiązanie proste w działaniu, ale niesie ze sobą ryzyko, że wiadomości do klientów będą trafiać do spamu albo w ogóle nie zostaną dostarczone. Dlatego jako alternatywę wskazuje się konfigurację wysyłki przez SMTP z autoryzacją.
Jakie dane trzeba przygotować do konfiguracji SMTP w PrestaShop 9?
Potrzebna jest nazwa domeny mailowej, adres serwera SMTP w formie mail.nazwadomeny.pl, pełny adres skrzynki e-mail jako nazwa użytkownika oraz hasło do tej skrzynki. Dodatkowo trzeba ustawić szyfrowanie TLS oraz port 465.
Gdzie w panelu PrestaShop znaleźć ustawienia SMTP?
Po zalogowaniu do panelu administracyjnego należy po lewej stronie wybrać „Zaawansowane”, a następnie „Adres E-mail”. Tam znajduje się opcja „Użyj własnych ustawień SMTP (tylko dla zaawansowanych)” oraz pola do wpisania danych serwera pocztowego.
Co zrobić po zapisaniu ustawień SMTP w PrestaShop 9?
Po kliknięciu „Zapisz” w sekcji „Adres E-mail” należy przejść do zakładki „Preferencje”, następnie „Kontakt” i „Sklepy”, aby ustawić adres e-mail, z którego mają być wysyłane wiadomości do klientów. Dopiero to domyka konfigurację wysyłki przez SMTP.