PHP Mailer Kurulumu

PHP programlama dilinde yazılan ve göndericinin bağlantı bilgileri ile alıcının sunucusunda eşleşme sağlayan mail() fonksiyonu PHP mailleridir ve kimliğin tanınmasını sağlamaz. Ancak günümüzde kimlik doğrulaması olmadığı için spam sınıfına düşen PHP dilinde yazılan ve gönderilen mail() fonksiyonları yerinin PHPMailer’a bırakmıştır. PHPMailer sunucuda SMTP (Simple Mail Transfer Protocol) ile kimliğin tanınmasını yapar. PHPMailer yazılımı sayesinde mail adresinizden veya websitenizden birden fazla mail adrese mail gönderebilirsiniz. SMTP desteği ile kurumsal uzantısı olmayan (Hotmail, Gmail) mail adreslerinizden de kullanabilirsiniz. PHPMailer, WordPress gibi sitelerle de uyumludur.

Peki Nasıl Kullanırız?

İlk olarak sıradan herhangibir mail adresi almalı ve şifresini iyi bir yere not etmelisiniz. Bir sonraki adımda bu şifreyi değiştireceğiz ve kullanıcı adresi alacağız:

$mail->Username          = “mailadi@alanadiniz.site”;// SMTP mail kullanici adi

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

Yandex ve Gmail’de SMTP ayarlarını şu şekilde yapıyoruz:

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;

Mailimizin gövdesi/ içeriği şu şekilde, ayrıca bu kısımda sunucuya giden kimlik bilgilerinin php kaynakları da bulunuyor:

$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”].”
”; 

Son olarak mesaj iletim kısmını buraya alıyoruz ve istediğimizi yazıyoruz:

if ($mail->Send()) echo “Sorunuz gönderildimiştir.”; 

Gönderici(ler)nin mail adresini AddAddress ile ekleyebilirsiniz:

$mail->AddAddress(“mailadi@alanadiniz.site”); // –  Mail gönderilecek adresler 

CC BCC için:

$mail->addCC(‘mailadi@alanadiniz.site’);// cc  mail adresi

$mail->addBCC(‘mailadi@alanadiniz.site’);// bcc  mail adresi 

Ekler içinse:

$mail->AddAttachment(‘images.png’); 

Artık PHPMailer kullanmaya hazırsınız! Unutmayın PHPMailer Joomla ve WordPress gibi tüm uygulamalarla uyumludur.

PaylaşımShare on Facebook
Facebook
Tweet about this on Twitter
Twitter

“PHP Mailer Kurulumu” üzerine 2 yorum.

  1. Merhaba,

    Bu işelmleri yaptığım halde neden çalışmıyor anlamıyorum. Sıkıntı aldığım hostin de mi acaba? Sizin mail desteğiniz mi yok?

    1. Bizden aldığınız hosting hizmetinde bir sorun yaşıyorsanız, bir destek bildirimi oluşturmanız yeterli olacaktır, arkadaşlarımız yardımcı olmaktan mutluluk duyacaktır.

Bir cevap yazın