Tüm Sayfalar / 22 - Mail Modülü
Sayfa 22 / 161
E-posta Gönderim Sistemi

Mail Modülü

Kullanıcılara otomatik ve manuel e-posta gönderimi

Biz Ne Yaptık?

Kullanıcılara otomatik ve manuel e-postalar göndermek için kapsamlı bir mail sistemi kurduk. Hoş geldin maili, şifre sıfırlama, abonelik bildirimleri ve kampanya duyuruları bu sistem üzerinden gönderiliyor.

Otomatik Mailler

Hoş geldin, şifre sıfırlama

Kampanya Mailleri

Toplu duyuru ve promosyon

Ödeme Bildirimleri

Fatura ve abonelik mailleri

Özel Şablonlar

Markalı mail tasarımları

Arkada Ne Oluyor?

Mail Gönderilirken

  1. 1 Mail içeriği ve şablon belirleniyor
  2. 2 Alıcı listesi hazırlanıyor (spam kontrolü)
  3. 3 Queue (kuyruk) sistemine ekleniyor
  4. 4 SMTP üzerinden gönderim ve log kaydı
Başarılı

Mail gönderildi, teslim durumu loglandı

Hata Durumu

Bounce, spam veya geçersiz adres hatası

Arkaplanda Neler Çalışıyor?

Sistem bir e-posta göndermek istediğinde (hoş geldin maili, şifre sıfırlama, kampanya duyurusu), arka planda şu süreç işliyor:

1. Mail Sınıfı Oluşturma

Laravel'in Mailable sınıfından türetilen mail sınıfı (örn: WelcomeMail, PasswordResetMail) içerik ve şablonu belirliyor. build() metodunda Blade view ve değişkenler tanımlanıyor.

2. Queue'ya Ekleme

Mail::to($user)->queue(new WelcomeMail()) ile mail kuyruğa ekleniyor. jobs tablosuna payload (mail içeriği serialized) ve queue adı (emails) kaydediliyor. Bu sayede kullanıcı bekletilmiyor.

3. Horizon İşleme

Laravel Horizon worker'ları jobs tablosundan işleri alıp işliyor. emails kuyruğu için ayrı worker'lar çalışıyor. Mail gönderimi başarısız olursa failed_jobs tablosuna kaydedilip sonra tekrar denenebiliyor.

4. SMTP Gönderimi

config/mail.php'deki SMTP ayarları ile mail sunucusuna bağlanılıyor. MAIL_HOST, MAIL_PORT, MAIL_USERNAME, MAIL_PASSWORD ile kimlik doğrulama yapılıp mail iletiliyor.

5. SPF/DKIM Doğrulama

Mail sunucusu SPF (hangi sunucular mail gönderebilir) ve DKIM (dijital imza) kayıtlarını kontrol ediyor. Bu sayede mailler spam klasörüne düşmüyor. DNS kayıtları doğru yapılandırılmış durumda.

6. Bounce İşleme

Teslim edilemeyen mailler (geçersiz adres, dolu kutu) için bounce webhook'u var. mail_bounces tablosuna kayıt yapılıyor ve o adrese bir daha mail gönderilmiyor. Bu sayede sender reputation korunuyor.

Bu Sayfanın Anahtar Terimleri

SMTP

E-posta gönderimi için kullanılan protokol.

Mektup için posta servisi gibi

Queue (Kuyruk)

Maillerin sırayla gönderilmesi için bekleme listesi.

Sıra bekleyen müşteriler gibi

Template (Şablon)

Önceden hazırlanmış mail tasarımı.

Hazır davetiye kalıbı gibi

Bounce

Teslim edilemeyen, geri dönen mail.

İade edilen mektup gibi

3
MAIL
Gönderim Sistemi
Mail Kuyruğu
Gönderildi
Gönderiliyor
Sırada
SMTP
SPF/DKIM
Queue