Geliştiriciler ve test için e-posta üretici

Geliştiriciler ve QA testçileri için ücretsiz e-posta üretici, her hafta sessiz sedasız saatler kazandıran araçlardan biri. Sürekli kayıt akışları, parola sıfırlamaları, işlemsel şablonlar, e-ticaret onayları çalıştırıyorsunuz. Gerçek adresinizi kullanırsanız gelen kutunuz kullanılamaz hâle gelir. Yerel bir SMTP yakalayıcı kurarsanız, bakımını üstleneceğiniz bir hizmet daha eklemiş olursunuz. Ücretsiz bir e-posta üretici üçüncü seçenektir — ve genellikle doğru olanıdır.
Standart geliştirici iş akışı
E-posta üreticiyi bir sekmede açın. Adresi kopyalayın. Test kaydınızda kullanın. Doğrulama e-postası aynı tarayıcıya 1-3 saniye içinde gelir. Gelen kutusu görünümünden bağlantıya tıklayın — test hesabınız doğrulanır. Bu kadar.
Aynı koşullarla tekrarlanan testler için adresi yeniden üretin (Yeni e-posta oluştur düğmesi). Her yeni test, temiz bir gelen kutusuyla başlar; böylece tam olarak neyin geldiğini doğrulayabilirsiniz.
Bir gelen kutusuyla neler test edilir
Bariz kayıt akışının ötesinde:
- HTML görünümü. İşlemsel şablonunuz tipik bir istemcide doğru görünüyor mu? Görüntüleyicimiz, normal bir alıcının gördüğünü yansıtır — temizlenmiş HTML, gerçek görseller, gerçek bağlantılar. Düğmeleriniz düz metin olarak görünüyorsa bir CSS sorununuz var demektir.
- Konu satırının kırpılması. Kodunuzda 300 karakterlik bir konu yazın ve gelen kutusu listesinde nasıl göründüğüne bakın.
- Ek işleme. PDF/ZIP/görsel dosyanızı üretilmiş bir adrese gönderin ve sorunsuz indirildiğini doğrulayın.
- Kodlama. ASCII dışı adlar, konu satırlarında Unicode, RTL metin — hepsinin mojibake'ye düşmeden doğru görüntülendiğini doğrulayın.
- Reply-To ile From farkı. Görünen göndereni inceleyin. Kodunuz, dostane bir Reply-To hedeflerken yanlışlıkla sistem tarafından üretilmiş bir From açığa çıkarıyorsa bunu görürsünüz.
- Abonelikten çıkma başlıkları. List-Unsubscribe uyguluyorsanız, üretilmiş bir adrese mesaj gönderip bağlantının çalıştığını doğrulayın.
Birden çok sekmeyle paralel senaryolar
Her birinde farklı bir üretilmiş adres olan üç tarayıcı sekmesi açın. Uygulamanızda eşzamanlı üç kayıt tetikleyin — yönetici, sıradan kullanıcı, engellenmiş kullanıcı. Her sekme, o role ait mesajı gösterir. Filtre kuralı yok, gelen kutusu karmaşası yok.
Çok adımlı hunilerde (karşılama → onay → ilk işlemsel mesaj) üç mesajın üçü de aynı sekmeye sırayla gelir. Kronolojiyi doğrulamak kolaydır.
Uç durumları test etme
Ücretsiz bir e-posta üretici, kodunuzun şunları doğru ele aldığını hızlıca doğrulamanın yoludur:
- Geçersiz adresler. Formunuza hatalı biçimli bir adres yazın. Doğrulamanız bunu göndermeden önce yakalıyor mu?
- Geri dönen mesajlar. Var olmayan bir alan adı seçin (açılır listemizden değil, rastgele bir tane yazın). Göndereniniz geri dönüşü düzgün işliyor mu?
- Hız sınırlı alıcı. Kodunuzla aynı üretilmiş adrese 60 saniyede 100 mesaj gönderin. Göndereniniz hızı kısıyor mu? 100 mesajın hepsini alıyor muyuz? (Genellikle evet — gelen kutusu düzeyinde alıcı başına hız sınırımız yok.)
- Gecikmeli teslimat. İşlemsel şablonunuz dinamik içerik üretiyorsa, gönderin, 5 dakika bekleyin ve zamana duyarlı bölümlerin hâlâ anlamlı olduğunu doğrulayın.
QA ekibiyle koordinasyon
Üretilmiş bir adresin URL'sini bir iş arkadaşınızla paylaşın (şirket içi sohbet üzerinden). Onlar da tarayıcılarında sizinle aynı gelen kutusunu görür — kurulum gerekmez. Eşli testlerde "ben kaydı tetikleyeyim, sihirli bağlantıyı sen okur musun?" türü akışlar için kullanışlıdır.
Not: URL'ye sahip olan herkesin erişimi vardır. Hassas içerik barındıran adresleri paylaşmayın — canlı ortam hata ayıklaması için düzgün erişim denetimleri olan özel bir araç kullanın.
Sınırlamalar
Ücretsiz bir e-posta üreticinin size vermediği şeyler:
- Otomatik test paketleri için API yok. Gelen kutusunu resmî bir uç nokta üzerinden programatik olarak yoklayamazsınız. Buna ihtiyacınız varsa Mailtrap, Mailosaur gibi ücretli bir test hizmetine ya da hazırlık ortamı için kendi yakaladığınız SMTP'ye bakın.
- Uzun süreli depolama yok. Saklama süresinden sonra mesajlar silinir. "Geçen hafta aldığım e-posta" bağlantısı veren test raporları bozulur.
- Giden mesaj yok. Testiniz bir "kullanıcı" adresinden sisteminize yanıt vermeyi gerektiriyorsa, gerçek bir giden sağlayıcıya ihtiyacınız olur.
- Öngörülebilir adres yok. Her oturum yeni bir adres alır. Testiniz sabit bir alıcıya dayanıyorsa, bunu parametre hâline getirmeniz gerekir.
Yerel bir SMTP yakalayıcının üretici gelen kutusundan üstün olduğu durum
GÖNDERME tarafını test ediyorsanız (uygulamanız mesajı doğru üretiyor ve gönderiyor mu), yerel bir yakalayıcı (MailHog, Mailpit, mailcatcher) daha iyidir — size ham SMTP kayıtlarını, başlıkların tamamını ve yeniden oynatma imkânını verir. Gelen kutusu, alıcının ne gördüğünü gösterir ama hat üzerindeki biçim ayrıntılarını gizler.
Gerçek bir hesabın her ikisinden de üstün olduğu durum
Teslim edilebilirliğin uçtan uca testi için (gelen kutusu mu, spam klasörü mü), gerçek bir Gmail/Outlook/Yahoo kullanın. Üretici gelen kutuları spam filtrelemesini modellemez — gelen her mesaj gösterilir. İşlemsel şablonunuz spam klasörüne düşüyorsa, bunu görmek için gerçek posta istemcileri gerekir.
Kısa ipuçları
- Tekrarlanan testler için belirli bir gelen kutusu URL'sini yer imlerine ekleyin — tarayıcı yeniden başlasa da aynı gelen kutusu.
- Gerçekçi bir kullanıcı adı kullanın (
qa.test.01,x7z9pdeğil) — bazı dolandırıcılık önleme denetimleri, bariz biçimde rastgele dizeleri reddeder. - Gmail'e özgü testler için üretici adresi kullanamazsınız. Bunun yerine Gmail'in
+suffixtakma adlarını kullanın. - "Regresyon testi" için birden çok adresi Son e-postalar paneliyle birleştirin: dünkü gelen kutularını yeniden ziyaret edip gece çalışan işin doğru yürüdüğünü doğrulayın.
Daha genel bir arka plan için e-posta üretici nedir yazısına bakın. Bir onay e-postasının gelen kutusuna gerçek zamanlı olarak nasıl ulaştığının mekaniği e-posta üretici ile doğrulama kodları alma yazısında, QA ekiplerinin en çok sorduğu kısa yanıtlar ise e-posta üretici hakkında sık sorulan sorular bölümünde. Bir test gelen kutusunu ekiple paylaşırken gizlilik açısından nelere dikkat edileceğini gizlilik rehberi anlatıyor.