Laravel Mail::Raw() Fonksiyonuyla E-Postayı HTML Olarak Göndermek

Yazar:



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.

0 yorum:

Yorum Sayfası :


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.

BLOGKAFEM.NET © Copyright 2008-2023
Sitedeki yazıların her hakkı BLOGKAFEM.NET sitesine aittir.
Kopyalanması halinde lütfen kaynak gösteriniz.
DMCA.com Protection Status
Anasayfa | Hakkında | İletişim