Daha önceki yazıda Laravel'in Mail kütüphanesinin send() fonksiyonu ile nasıl mail gönderileceğini blogda yazmıştım.
Bakınız : Laravel'de Eposta Gönderme İşlemleri ve Mail::Send() Fonksiyonun Kullanımı
Send() fonksiyonu ile mail göndermek için bir adet HTML içerikli Laravel blade şablonuna sahip olmanız gerekiyordu. Laravel'in sunduğu bir diğer mail fonskiyonu olan Raw fonksiyonu ile HTML şablonu kullanmanıza gerek kalmıyor. Bilgilendirme postaları gibi kısa içerikli ve HTML gerektirmeyen eposta gönderimlerinde son derece kullanışlı bir fonksiyon olduğunu söyleyebilirim.
Ancak bazen, Raw fonksiyonunu kullanırken HTML öğesi kullanma ihtiyacı duyabiliyoruz. Böyle bir durumda Raw fonksiyonu dahilinde HTML öğesi kullandığınız zaman, mailiniz kullanıcılarınız eposta kutularına HTML öğesi olarak gönderilmediği için, en basitinden bir br etiketi bile kullanıcıların mail adresinde normal bir text içeriği olarak gözüküyor.
Bakınız :
Bunu önlemek için
setBody($string,'text/html') fonksiyonu içerisine ilk parametre olarak HTML içerikli değişkeni yazmanız veya direkt olarak html içerikli text yazmanız, ikinci parametreye ise 'text/html' ifadesini yazmanız yeterli olacaktır.
Bakınız :
Bu şekilde kullanıcılarınıza gönderdiğiniz eposta içerikleri, bir Laravel blade şablonu kullanmışçasına daha düzgün görünecektir.
Laravel Mail::Raw() Fonksiyonuyla E-Postayı HTML Olarak Göndermek
Daha fazlası için arama yapın :
Etiketler:
laravel,
Mail,
php,
programlama
0 yorum:
Yorum formuna konuyla ilgili görüş ve sorularınızı bırakabilirsiniz.
Yorumunuza mümkün olan en kısa sürede dönüş yapılacağından emin olabilirsiniz.
Eklenen yorumlar, moderatör onayından sonra yayınlanmaktadır.