PHP ile Türkçe HTML yada Metin e-posta göndermenin en kolay yolu

swift mailer

Bir süredir Proje Takip Sistemi kurmaya çalışıyorum. Kendim oturup bir sistem yazmak yerine kolay yolu seçip hazır yapılmışları tek tek inceledim ve basit ve işlevsel WebCollab‘ı kullanmaya karar verdim.

Ancak ne zaman hazır bir şey kullanmak istersem mutlaka bir problem çıkıyor. Webcollab’ın kendi fonksiyonlarıyla Türkçe karakterli(UTF-8 veya ISO) ne HTML nede salt metin e-postaları istediğim gibi gönderemedim. Kodlar ile bir süre uğraştıktan sonra artık yeniden teker icat etmeye başladığımı fark edince hazır bir e-posta kütüphanesi kullanmak için ufak bir araştırma yaptım ve Swift Mailler ile karşılaştım. WebCollab’ın kendi kütüphanesini tamamen silerek Swift Mailler ile çalışabilir olarak programladım. Neyse ki istediğim gibi sistem sorunsuz çalışmaya başladı.

Nasıl Yaptım?

Bunun için Swift Mailler’ın dokümantasyonunu okumanız yeterli, istediğiniz PHP 5 uygulamasına entegre edebilirsiniz. Ben size WebCollab’a nasıl entegre ettiğimi açıklayacağım.

  1. Swift Mailler’ın güncel versiyonunu indirin.
  2. Sıkıştırılmış dosya içinden lib klasörünü bir yere çıkarıp adını mail_lib olarak değiştirin.
  3. Bu klasörü WebCollab uygulamasının bulunduğu yerdeki includes klasörünün altına koyun.
  4. Yine includes altında email.php dosyasını açın. İçeriğini tamamen temizleyerek aşağıdaki kodu yerşeltirip yükleyin. Artık sorun kalmayacaktır.
setSubject($subject)
  ->setFrom('posta@posta.com') //bu satıra kendi e-posta adresinizi yazın.
  ->setTo((array)$to)
  ->setBody($message);
  $mailer->send($mail);
}

?>

“PHP ile Türkçe HTML yada Metin e-posta göndermenin en kolay yolu” üzerine 3 yorum

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir