PHPMailer Nedir? PHPMailer Nasıl Kullanılır?

shape
shape
shape
shape
shape
shape
shape
shape
image

PHPMailer Nedir? PHPMailer Nasıl Kullanılır?

PHPMailer Nedir?

Günümüzde PHP programlama diline ait olan mail() fonksiyonu, herhangi bir kimlik doğrulaması yapmadan mail gönderimi sağlamaktadır. Bu mailler de spam olarak gelebileceğinden, spam mailleri önlemek amacıyla engellenmiştir. Bu durumda PHP dili ile yazılan, sunucuda SMTP ile kimlik doğrulaması yapabilen PHP Mailer devreye girmektedir. Bu yazılım ile web siteniz üzerinden bir mail adresinden istediğiniz bir mail adresine ya da mail adreslerine ileti gönderimi yapabilirsiniz.

PHP Mailer, aynı zamanda çok sık kullanılan hazır web site uygulamalarından, Joomla veWordPress gibi uygulamalarının hepsine uyumludur. SMTP sunucu desteği ile, alan adı uzantılı kurumsal maillerinizin dışında, HotmailGmail gibi e-posta hesapları üzerinden de ileti gönderimini gerçekleştirebilirsiniz.

 

PHPMailer Nasıl Kullanılır?

Öncelikle, normal kullanılabilen bir mail adresi oluşturmanız ve şifresini unutmamanız gerekmektedir. Aşağıdaki linkten örnek olarak hazırlanan dosyaları indirebilir ve düzenleyerek web hosting içine aktarabilirsiniz.

Aşağıda dikkat etmeniz gereken ve düzenlemeniz gereken alanlar hakkında bilgi verilmiştir. 

 

 

$mail->Username          = “[email protected]”;// SMTP mail kullanici adi

 

$mail->Password           = “mailsifreniz”; //SMTP mailinizin sifresi

 

Natro SMTP Ayarları

$mail->Username          = “[email protected]”;// SMTP mail kullanici adi

$mail->Password           = “mailsifreniz”; //SMTP mailinizin sifresi

Yandex Smtp Ayarları:

$mail->SMTPSecure = ‘tls’;

$mail->Host = ‘smtp.yandex.com’;

$mail->Port = 587;

Gmail Smtp Ayarları:

$mail->SMTPSecure = ‘ssl’;

$mail->Host = ‘smtp.gmail.com’;

$mail->Port = 465;

 

  • Mail içerik ayarlarınızı, aşağıdaki örnekte olduğu gibi özelleştirebilirsiniz. Buradaki bilgiler form.php deki formdan gelen bilgilerdir. 
 
//Mailinizin gövdesi: (HTML ile)

$body  = “”.”Mail İçeriği Başlığı”.”

”;

$body .= “Gönderen Adi : “.$_POST[“adsoyad”].”
”;

$body .= “E-posta Adresi : “.$_POST[“mailiniz”].”
”;

$body .= “Telefonu: “.$_POST[“telefon”].”
”;

$body .= “Yasadigi yer: “.$_POST[“yer”].”
”;

$body .= “Konu;: “.$_POST[“konu”].”
”;

$body .= “Mesaj: “.$_POST[“mesaj”].”

”; 

  • Aşağıdaki yazılım bölümünde ise; mail gönderimi sonunda kullanıcıya istediğiniz mesajı iletebilirsiniz.

if ($mail->Send()) echo “Sorunuz gönderildimiştir.
Natro Sistem Uzmanlarımız müsait olduğunda yanıtlayacaktır.”; 

else echo “Form göndermede hata oldu! Daha sonra tekrar deneyiniz.”;

  • Mailleriniz hangi maile ya da maillere gidecekse, mail adreslerinizi AddAddress ile ekleyebilirsiniz. 

$mail->AddAddress(“[email protected]”); // –  Mail gönderilecek adresler 

  • Mailinizde CC ve BCC eklemek için ise;

$mail->addCC(‘[email protected]’);// cc  mail adresi

$mail->addBCC(‘[email protected]’);// bcc  mail adresi 

  • Mail içine herhangi bir dosya ya da resim eklemek için;

$mail->AddAttachment(‘images.png’); // – Mail içinde resim göndermek için