Profesyonel e-posta gönderim altyapısı ile iletişim
SMTP entegrasyonu ile profesyonel e-posta gönderim sistemi kurduk. Hoş geldin e-postaları, şifre sıfırlama linkleri, fatura bildirimleri otomatik gönderilir.
Yeni üye olanlara otomatik karşılama mesajı.
Güvenli şifre değiştirme linki gönderilir.
Başarılı ödeme sonrası fatura gönderilir.
Süre dolmadan önce bilgilendirme yapılır.
Bir e-posta gönderildiğinde arka planda şu süreç işler:
Kodda Mail::to($user)->send(new WelcomeMail($user)) çağrılır. Laravel bu işi SendQueuedMailable job'ı olarak kuyruğa ekler.
WelcomeMail sınıfı build() metodunda Blade şablonunu render eder. $user->name gibi değişkenler şablona inject edilir ve HTML oluşturulur.
Laravel SwiftMailer ile SMTP sunucusuna bağlanır. EHLO komutu gönderir, STARTTLS ile şifreli bağlantı kurulur, AUTH LOGIN ile kimlik doğrulanır.
SMTP komutları sırayla gönderilir: MAIL FROM:, RCPT TO:, DATA. E-posta içeriği (headers + body) MIME formatta iletilir.
SMTP sunucusu alıcının domain'i için DNS MX kaydı sorgular. gmail.com ise alt1.gmail-smtp-in.l.google.com bulunur ve e-posta oraya iletilir.
Alıcı sunucu SPF, DKIM, DMARC kayıtlarını kontrol eder. Doğrulanırsa gelen kutusuna, değilse spam klasörüne düşer. Profesyonel SMTP ile bu kayıtlar doğru ayarlanmıştır.
(Simple Mail Transfer Protocol)
E-postaların gönderilmesini sağlayan iletişim protokolü.
Postane gibi, mektubu alıp iletir
(Email Template)
Önceden tasarlanmış, değişkenlerle doldurulabilen e-posta kalıbı.
Hazır form gibi, sadece boşlukları doldur
Yüksek iletim oranı