KategorilerPHP

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.

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

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

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

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.

[php]
$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" => ""
);
[/php]
Ardından ea_mail.php dosyasını sayfanıza aşağıdaki kod ile çağırın.
[php] require("ea_mail.php");[/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.

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

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

“SMTP Mail Gönderme Fonksiyonu” üzerine 4 yorum

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

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

  3. 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ı

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir