Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel’da dış hizmet kullanmadan e-posta izleme: teslim edildi, açıldı, tıklandı
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel’da dış hizmet kullanmadan e-posta izleme: teslim edildi, açıldı, tıklandı

Yazılım

Laravel’da dış hizmet kullanmadan e-posta izleme: teslim edildi, açıldı, tıklandı

teknomers
Son güncelleme: 4 Temmuz 2026 16:43
teknomers
Paylaş
Paylaş



Kısaca

  • Laravel’in kendi mail olaylarını kullanarak giden postaları kaydedebilirsiniz — gönderildi, teslim edildi, açıldı, tıklandı — SaaS ESP gerektirmez.
  • MessageSending / MessageSent olayları, gönderim tarafında kancaları sağlar; bir izleme pikseli açılan postaları takip eder; yeniden yazılan bağlantılar tıklama işlemlerini ele alır.
  • Tüm süreci bir runtime toggle ile koruyun, böylece dağıtım yapmadan her ortamda kapatabilirsiniz.
  • Önemli bir nokta: Piksel aracılığıyla “açıldı” ifadesi kesin bir bilgi değildir; sinyalin ne anlama geldiğini bilin.



İki Gönderim Olayı

Laravel, bir mesaj iletimden önce MessageSending ve sonrasında MessageSent olaylarını tetikler. İkisini dinleyerek, her giden e-posta için kalıcı bir kayıt elde edersiniz — alıcı, konu, üretilen mesaj kimliği — mailables’lar üzerinde herhangi bir değişiklik yapmadan.

class StoreMessageSending
{
    public function handle(MessageSending $event): void
    {
        if (! MailTracking::enabled()) {
            return; // runtime toggle — dağıtım olmadan kapatılır
        }

        $event->message->getHeaders()->addTextHeader('X-Mail-Id', (string) Str::uuid());
    }
}

Kendi kimliğinizi bir başlıkta damgalamanız, açılan ve tıklanan geri çağırmaları daha sonra tam doğru mesajla ilişkilendirmenizi sağlar. Her iki dinleyiciyi sağlayıcıda kaydederseniz, bir mail geçmişi tablosu kendiliğinden dolmaya başlar.



Açılma: Dürüst Bir Piksel

Açılma, HTML gövdesinin sonuna yerleştirilen 1×1 saydam bir resimdir ve izlenen bir yola işaret eder. Mail istemcisi bunu yüklediğinde, noktanız mesajı açılmış olarak işaretler ve pikseli döner.

Route::get('mail/o/{mailId}', function (string $mailId) {
    MailHistory::where(, $mailId)->update([=> now()]);

    return response(base64_decode(self::PIXEL), 200)
        ->header(, );
})->name();

Bu ölçümle ilgili dürüst olun. Birçok istemci uzaktan resimleri engeller, Apple Mail Privacy Protection bunları önceden yükler (yanlış pozitifler) ve düz metin okuyucuları bunu asla yüklemez. “Açılmış” bir yumuşak sinyal olup, kesin bir bilgi değildir. Takip edin, ancak buna dayalı faturalama oluşturmayın.



Tıklamalar: Yeniden Yönlendirmeler Üzerinden Bağlantıları Yeniden Yazma

Tıklamalar için, giden bağlantıları, vuruşu kaydeden ve ardından gerçek hedefe 302 yönlendiren bir takip rotasına geçecek şekilde yeniden yazın.

Route::get(, function (Request $request, string $mailId) {
    MailHistory::where(, $mailId)->update([=> now()]);

    return redirect()->away($request->query());
})->name();

Bir güvenlik notu: u hedefini doğrulayın veya imzalayın. Açık yönlendirici bir phishing hediye olur. Bağlantınızı yeniden yazarken URL’yi imzalayın ve imza doğrulama işlemi başarısız olan her şeyi reddedin — rastgele kullanıcı tarafından sağlanan URL’lere yönlendirmeyin.



Neden Runtime Toggle Önemlidir

Takip, bir kod kararı değil, bir politika kararıdır. Bazı ortamlar (veya bazı alıcılar, yasal olarak) izlenmemelidir. Bir runtime bayrağı — sistem ayarı, boot aşaması sırasında .env okuma değil — takibi anında kapatma ve değişiklikleri denetleme imkanı sunar, dağıtım göndermeden.

it(, function () {
    MailTracking::disable();

    Mail::to()->send(new WelcomeMail());

    expect(MailHistory::count())->toBe(0);
});



Sinyallerin Gerçek Anlamı

SinyalNasılGüven Seviyesi
GönderildiMessageSending tetiklendiYüksek — onu ileticiye teslim ettiğinizi biliyorsunuz
Teslim EdildiTaşıyıcı kabul etti (geri dönme yok)Orta — kabul ≠ gelen kutusuna düştü
Açıldıİzleme pikseli yüklendiDüşük — birçok istemci tarafından engellenmiş / önceden yüklenmiş
TıklandıYönlendirici vurulduYüksek — bir insan (veya bot) bağlantıyı takip etti



Çıkarım

Dış bir mail hizmetine ihtiyacınız yok — Laravel’in mail olayları, bir piksel ve imzalı bir yönlendirici, çoğu kez bunun için yeterlidir. Sinyalleri dürüstçe etiketleyin (açılmalar yanıltıcıdır, tıklamalar doğruyu gösterir), yönlendirme hedeflerinizi imzalayın ve tüm süreci bir runtime toggles’ın arkasına koyun, böylece izleme bir seçim olur, zorunlu bir varsayılan değil.

Kaynak: Orijinal Makale

Contents
  • Kısaca
  • İki Gönderim Olayı
  • Açılma: Dürüst Bir Piksel
  • Tıklamalar: Yeniden Yönlendirmeler Üzerinden Bağlantıları Yeniden Yazma
  • Neden Runtime Toggle Önemlidir
  • Sinyallerin Gerçek Anlamı
  • Çıkarım
Geliştirici Günlüğü: 2026-06-25 — Her Yerde Sürücü Dikişleri, İzleme URL Hatası ve Veritabanı Tabanlı Ayarlar
Apple TestFlight’ı macOS’a Getirebilir
Yapay Zeka Ortakları ile Laravel Paketi Oluşturma ve Savaş Testi Yapma
Prisma ve Eloquent: İkisi Hakkında Nasıl Düşünmeliyiz?
Scotty ile Laravel Envoy: Spatie’nin Yeni Dağıtım Aracı Geçiş Yapmaya Değer
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Kare Telefon: Beklentilerimi Karşılayamadı mı?
Sonraki Makale İngiltere’nin Yeni Kripto Düzenlemeleri Küresel Ticaret İmkanları Sunuyor

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Dino Park için Nisan 2026’da Beklenen Kodlar ve Yenilikler
Oyun
Acil: ABD Hükümeti, Kairos’a 1 Milyon Dolar Ödedi!
Siber Güvenlik
Meksika’da Yeni Bir Fosil Ajolot Türü Keşfedildi: Ambystoma Quetzalcoatli!
Genel
Klavye Tutkunlarına Özel, Nihayet Anlaştığımız Bir Model!
Liste
AOC U27G4XM 27″ 4K 160 Hz Oyun Monitörü İncelemesi: Hız ve Değer
Donanım
İngiltere’nin Yeni Kripto Düzenlemeleri Küresel Ticaret İmkanları Sunuyor
Finans
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?