Merhaba, proje geliştirirken hepimizin mail işlemlerini test edebilmek için SMTP test araçlarına ihtiyacı olabilir. Bunun için birden fazla çözüm var. Ben daha önce Mailtrap kullanıyordum, buna alternatif olarak bir de Mailhog var. Mailhog'u bilgisayarımıza kurarak ücretsiz olarak kullanabiliyoruz. Hızlı ve ücretsiz olmasından dolayı tercih edebilirsiniz.
MacOS ortamına Brew paket yöneticisi ile kurulumu gerçekleştireceğim ve bunu Laravel ortamında nasıl kullandığımı göstereceğim.
Öncelikle bilgisayarınızda yukarıda yazdığım gibi Brew'in kurulu olması gerekiyor. Brew yoksa kurmak için https://brew.sh/index_tr adresine gidebilirsiniz.
Terminali açarak
brew install mailhog
yazın ve kurulum işlemlerini gerçekleştirin.
Kurulum işlemimiz sadece bu kadar!
Brew ile mailhogu istediğiniz zaman durdurabilir ya da çalıştırabilirsiniz. Durdurmak istemediğiniz sürece mailhog çalışmaya devam edecektir. Sürekli başlatıp durdurmanıza gerek yok.
# Mailhog'u başlatmak için
brew services start mailhog
# Mailhog'u bu komut ile durdurabilirsiniz.
brew services stop mailhog
Mailhog SMTP sunucusu 1025 portunda çalışır. Gelen kutusu arayüzü ise 8025 portunda çalışır.
Kurulum sonrası tarayıcınıza
http://127.0.0.1:8025/
yazarak ulaşabilirsiniz.
Mailhog ile ilgili yapacaklarımız bu kadar. Mailhog'u geliştirme için bu şekilde kurup kullanabilirsiniz.
Şimdi Laravel ile bunu nasıl kullanacağımıza bakalım.
Laravel ile Birlikte Kullanımı
Laravel'de sadece gerekli ayarları yaparak direkt olarak kolayca kullanabiliriz. Bunun için projemizin ayarlarının tutulduğu .env dosyamızı açalım ve Mail ile ilgili olan ayarları aşağıdaki gibi güncelleyelim.
İşlemlerimiz bu kadar!
Maillerimizi test etmenin birden fazla yolu mevcut. Siz de kullandığınız farklı yöntemler varsa paylaşabilirsiniz.
Herkese iyi kodlamalar! 🤠
Yorumlar 4 yorum yapıldı.
Yeni Yorum