Samet KAYA

Blog

PHP SMTP ile Mail Gönderme İşlemi

PHP SMTP ile Mail Gönderme İşlemi

SMTP ingilizce anlamı Simple Mail Transfer Protocol olan ve Türkçesi ise Elektronik Posta Gönderme Protokolüdür. PHP'nin bir fonksiyonu olan Mail gönderme işlemi genelde Şifremi Unuttum veya Toplu Mesaj gönderme işlemlerinde kullanılıyor. Şahsen ben şifremi unuttum işleminde kullanıyorum. Bu işlemde göndereceğimiz mailin spam klasörüne düşme olasılığıda düşüktür. 

 

 

Mail Gönderme İşlemi 

İlk önce size vereceğim dosyaları indiriniz ve onları mail gönderme işlemini gerçekleştireceğiniz yere atın. Dosyalar en aşağıda mevcuttur. Genelde bu mail gönderme işleminde gmail kullanılıyor bende gmail üzerinden göstereceğim. Aşağıdaki kodları istediğiniz bir php dosyasına yapıştırın. Daha sonra kendinize göre düzenleyiniz.

 

 

include 'class.phpmailer.php';

$mail = new PHPMailer();

$mail->IsSMTP();

$mail->SMTPAuth = true;

$mail->Host = 'smtp.gmail.com';

$mail->Port = 587;

$mail->SMTPSecure = 'tls';

$mail->Username = 'burayakendimailadresigirilecek@gmail.com';

$mail->Password = 'şifrenizigirin';

$mail->SetFrom($mail->Username, 'Kendi Adınız);

$mail->AddAddress('alıcınınadresi@mail.com', 'Gönderdiğiniz kişinin adı');

$mail->CharSet = 'UTF-8';

$mail->Subject = 'Mail Başlığı';

$mail->MsgHTML('Mailin içeriği!');

if($mail->Send()) {

echo 'Başarıyla gönderildi.';

} else {

echo 'HATA! ' . $mail->ErrorInfo;

}

Bu işlemde örnek veremiyorum çünkü elimdeki tüm gmail hesapları üst düzey güvenlik olduğundan dolayı giriş yapmasını ve mesaj göndermesini engelliyor. Siz kendi hesabınızı eklerseniz hiçbir sorun olmayacaktır. Olursa eğer yorumlar kısmında belirtiniz. İşlemimiz bukadardır arkadaşlar herhangi bir sorunuz olursa yorumlar kısmında belirtebilirsiniz. Mail gönderme işlemini şifremi unuttum kısmına entegre edebilirsiniz. Mail içeriği kısmına link yapısını girebilirsiniz. Örnek;

$mail->MsgHTML($url);

 

şeklinde olacaktır. Bir önceki yazımı okursanız ne dediğimi daha iyi anlayacaksınız.

Kullanılan Dosya Tıkla İndir

Yorum ekle