Powrót na bloga
transactionele e-mailapismtpintegratie
Nowe

E-mail przez API czy przez SMTP: kiedy co wybrać?

SMTP warto wybrać, gdy pocztę wysyła gotowy program, w którym mogą Państwo zmieniać tylko ustawienia: sklep internetowy, program księgowy, CRM, skaner. API warto wybrać, gdy sami Państwo tworzą oprogramowanie i chcą wiedzieć, co stało się z każdą wiadomością, gdy wolą natychmiastowy komunikat o błędzie zamiast odbicia kilka godzin później albo gdy przekazują duże ilości za jednym razem. Jedno nie wyklucza drugiego: większość firm korzysta z obu, każde z osobnym loginem.

Co je łączy

Oba sposoby przekazują wiadomość do tej samej infrastruktury wysyłkowej, z tym samym uwierzytelnieniem Państwa domeny, tą samą reputacją i tym samym dziennikiem. Różnica tkwi w drodze: SMTP to protokół, którym od trzydziestu lat posługuje się każdy program pocztowy i każdy system; API e-mail to interfejs webowy, przez który Państwa własny kod przekazuje wiadomość jako ustrukturyzowane dane i od razu otrzymuje odpowiedź.

Kiedy właściwym wyborem jest SMTP

  • Nie mogą Państwo niczego programować, tylko konfigurować. WordPress, WooCommerce, Odoo, PrestaShop, Magento, Microsoft 365, skaner: wszystkie mają pole na nazwę serwera, port i login. Wystarczy je wypełnić i działa.
  • Program należy do dostawcy. Kto nie zarządza kodem, nie doda wywołania API, ale może zmienić ustawienia SMTP.
  • Państwa framework ma już warstwę pocztową. Laravel, Symfony i większość innych frameworków wysyła pocztę przez wbudowany transport SMTP. Wystarczy jedna linijka w konfiguracji środowiska.
  • Wolumen jest skromny, a wiadomości proste. Reset hasła, potwierdzenie, powiadomienie: SMTP radzi sobie z tym świetnie.

Wadą SMTP jest ograniczona odpowiedź. Serwer mówi „przyjęto”, a resztę Państwo dowiadują się później, z dziennika albo z odbicia. Połączenie SMTP jest też stosunkowo wolne, gdy chcą Państwo przepuścić przez nie tysiące wiadomości: każda wiadomość otwiera dialog z serwerem.

Kiedy właściwym wyborem jest API

  • Chcą Państwo od razu wiedzieć, czy się udało. API odpowiada natychmiast, zwracając unikalny identyfikator każdej wiadomości albo jasny błąd: nieprawidłowy adres, brakujące pole, wyczerpany limit. Kod może na to zareagować, zamiast godzinami czekać na odbicie.
  • Wysyłają Państwo dużo naraz. Jedno wywołanie z tysiącem odbiorców jest szybsze i bardziej niezawodne niż tysiąc dialogów SMTP, a aplikacja nie musi prowadzić własnej kolejki.
  • Chcą Państwo dołączać metadane do każdej wiadomości. Numer klienta, kampanię, numer zamówienia, aby przy odbiciu lub skardze od razu wiedzieć, o którego klienta chodzi.
  • Chcą Państwo otrzymywać zdarzenia zwrotne. Dostarczenie, odbicie, otwarcie, skarga: przez podpisane webhooki trafiają one do Państwa systemu, powiązane z identyfikatorem otrzymanym przy wysyłce.
  • Chcą Państwo oddzielić wysyłkę od serwera aplikacji. Żadnej kolejki poczty na własnym serwerze, żadnych otwartych portów, zwykłe wywołanie webowe.

Wadą API jest to, że wymaga kodu. Dla programisty to praca na jedno popołudnie, ale nie jest to ustawienie, które administrator zmieni w chwilę.

Trzy przykłady z praktyki

Sklep internetowy na WooCommerce wysyła potwierdzenia zamówień przez SMTP, bo ta wysyłka jest wbudowana w system. Newsletter idzie przez moduł kampanii platformy. Kod nie jest potrzebny.

Aplikacja SaaS wysyła tysiące powiadomień dziennie, chce wiedzieć dla każdego klienta, czy dotarły, i przy twardym odbiciu od razu ostrzec klienta w interfejsie. To zadanie dla API, z webhookami wracającymi do aplikacji.

Biuro rachunkowe korzysta z programu wysyłającego przez SMTP, a oprócz tego ma własny portal, który przez API przekazuje dokumenty i pokazuje opiekunowi klienta status dostarczenia. Dwa loginy, jedna domena, jeden panel.

O co zadbać w obu przypadkach

Osobny login lub klucz dla każdej aplikacji, aby można było wyłączyć jeden bez naruszania pozostałych. SPF i DKIM dla domeny. Stały adres nadawcy dla każdej aplikacji. I rzut oka na dziennik w pierwszym tygodniu po podłączeniu. Wybór między API a SMTP jest wyborem technicznym; dostarczalność zależy od tych samych podstaw dostarczalności.

Najczęściej zadawane pytania

Czy przez API poczta jest dostarczana szybciej niż przez SMTP?

Dostarczenie do odbiorcy przebiega identycznie. API jest szybsze przy przekazywaniu dużych ilości i przy otrzymywaniu odpowiedzi.

Czy mogę później przejść z SMTP na API?

Tak. Oba korzystają z tej samej domeny i tego samego uwierzytelnienia; dodają Państwo klucz i dostosowują kod, gdy będą gotowi.

Czy do API potrzebuję programisty?

Tak, choć integracja jest prosta: wywołanie webowe z kluczem i treścią wiadomości. Dla programów bez własnego kodu drogą pozostaje SMTP.

#email api czy smtp#smtp vs api#api e-mail#api poczty transakcyjnej#integracja smtp
Zadzwoń teraz
Wyślij e-mail