Email transakcyjny — co to jest?
Emaile transakcyjne to automatyczne wiadomości wyzwalane przez akcje użytkownika: potwierdzenie rejestracji, reset hasła, potwierdzenie zamówienia, faktura. Muszą dotrzeć natychmiast i niezawodnie.
Wymagania dla emaili transakcyjnych
- Czas dostarczenia: sekund (nie minuty)
- Dostarczalno??: 99%+ (nie mogą trafiać do spamu)
- Skalowalność: setki/tysięce emaili przy dużym ruchu
Opcja 1: Hosting email host247.pl
Dla mażych aplikacji (do kilkuset emaili/dzień) wystarczy konfiguracja SMTP z konta na host247.pl. Skonfiguruj WP Mail SMTP lub SwiftMailer w aplikacji.
Opcja 2: Dedykowane usługi transakcyjne
- SendGrid — 100 emaili/dzień za darmo, API lub SMTP
- Mailgun — 5000 emaili/miesięc za darmo przez 3 miesięce
- Amazon SES — najtańszy dla dużych wolumenów (0,10 USD/1000)
- Postmark — premium dostarczalność, płatny
Integracja SendGrid przez API (PHP)
require 'vendor/autoload.php';
$email = new SendGridMailMail();
$email->setFrom("no-reply@firma.pl", "Firma");
$email->setSubject("Potwierdzenie zamówienia");
$email->addTo("klient@email.pl");
$email->addContent("text/html", "<p>Dziękujemy za zamówienie!</p>");
$sendgrid = new SendGrid(getenv('SENDGRID_API_KEY'));
$sendgrid->send($email);