SMTP Mail Gönderme Fonksiyonu

Bu gün sizler için basit bir fonksiyon paylaşacağım. Bu şekilde normal php mail fonksiyonunu rahatlıkla SMTP’ye çevirebilirsiniz. Fonksiyon PHP Mailer Class’ını kullanır.

Kullanımı

Normal PHP Mail fonksiyonunu kullanarak mail göndermek istediğinizde, aşağıdaki şekilde bir kod kullanırsınız.

 mail("mail@site.com","konu","mesaj içeriği");

Bunda ise gerekli ayarlamaları tanımladıktan sonra;

 ea_mail("mail@site.com","alıcının ismi","konu","mesaj içeriği");

Bu fonksiyon da normal PHP mail fonksiyonu gibi mail başarıyla gönderildiğinde TRUE, gönderirken bir hata oluşursa FALSE değeri gönderir.

Ayarlamalar

Öncelikle aşağıdaki alana E-Mail adresinizi girerek indirme linkinin size ulaşmasını bekleyin ve gereken dosyayı indirin.

 

E-Mail göndereceğiniz sayfanızın başına aşağıdaki şekilde gereken ayarlamaları yapan kodu ekleyin.

$ea_mail = array(
 /*
 SMTP HOST
 example: mail.yoursite.com
 */
 "host" => "",
 /*
 SMTP Username
 example: info@yoursite.com
 */
 "username" => "",
 /*
 SMTP Password
 example: yourmailpassword
 */
 "password" => "",
 /*
 From name
 example: Your Company Inc.
 */
 "fromname" => ""
 );

Ardından ea_mail.php dosyasını sayfanıza aşağıdaki kod ile çağırın.

 require("ea_mail.php");

Şimdi işimiz bitti. Sayfanın istediğiniz yerinde aşağıdaki şekilde mail gönderimi yapabilirsiniz. Yukarıda dediklerimi sayfanın en başında veya bir ayar dosyasında tek seferlik yapmanız yeterlidir. Ama aşağıdaki email gönderme kodunu istediğiniz şekilde istediğiniz kadar kullanabilirsiniz.

 ea_mail("mail@site.com","alıcının ismi","konu","mesaj içeriği");

Anlamadığınız yerler olursa lütfen çekinmeden sorunuz.

4 Comments

You can post comments in this post.


  • Teşekkür ederim bende bunu arıyordum çok açıklayıcı bir anlatım oldu tekrardan teşekkür ederim.

    Sedat uçar 4 sene ago Reply


  • sistemi yapmakta biraz zorlandım ancak sonunda sonuca ulaştım teşekkür ederim bende

    Alpaslan Gökçe 4 sene ago Reply


  • Güzel bir anlatım olmuş…
    Farklı bir yöntemi de entegre çalışabilen sistemler de kullanılabilir( eğer raporlar istatistikler vs isteniyorsa)

    yeşşim 4 sene ago Reply


  • merhaba aldığım şablonda normal contact.php dosyası geldi haliyle çalışmadı sonra isimtescilden bir php dosyası aldım çalışıyor fakat gonder dediğinizde baska bir sayfaya yönleniyor yani smtpye tam geçiş yapamadım anlatımınızda biraz karşık geldi themeforestten gelen contact.php üzerinde oynamamı yapayım yoksa baştan mı

    ufuk asil 3 sene ago Reply


Post A Reply