(Simple Mail Transfer Protocol) Nedir ?
SMTP E-Posta göndermek için sık kullanılan bir bağlantı protokolüdür. PHP ile normalde mail fonksiyonunu kullanarak yolluyorduk önceleri postalarımızı ama artık sunucuların güvenliği adına bir çok hosting firması haklı olarak bu özelliği devre dışı bırakma gereği duymuşdur ve bizde artık sağlıklı bir şekilde çalışan bu yeni fonksiyona geçmiş bulunmaktayız…
Hazır Mail Sınıfı PHPMailer
Merak etmenize gerek yok bunun için tekrardan sınıf kodlanacağını değil, zaten mevcut olan açık kaynak lisansına sahip bu mail sınıfını nasıl kullanabiliriz sizlerle birlikte inceleceğiz. Bu harika şeye bu adresten ulaşarak en son sürümünü indirip özgürce kullanabilirsiniz…
PHPMailer sınıfını kullanarak e-posta göndermek için “class.phpmailer.php”, “class.smtp.php” adlı belgeri alarak aşağıda mevcut olan kodları kullanmanız kâfidir.
include
'class.phpmailer.php'
;
$mail
=
new
PHPMailer();
$mail
->IsSMTP();
$mail
->SMTPAuth = true;
$mail
->Host =
'smtp.sitenizinadresi.com'
; //smtp. ile başlayan kısım mail'de olabilir bu bilgileri hosting panelizin üzerinden alabilirsiniz...
$mail
->Port = 587;
$mail
->Username =
'sizinadresiniz@sitenizinadresi.com'
;
$mail
->Password =
'parolanız'
;
$mail
->SetFrom(
$mail
->Username,
'Sizin Adınız'
);
$mail
->AddAddress(
'mailialacakkisininadi@veadresi.com'
,
'Maili Alacak Kişnin Adı'
);
$mail
->CharSet =
'UTF-8'
;
$mail
->Subject =
'Postanızın Başlığı'
;
$mail
->MsgHTML(
'Posta içeriği!'
);
if
(
$mail
->Send()) {
echo
'Mail başarı ile gönderilmiştir... !'
;
}
else
{
echo
'Gönderilirken Hata oldu: '
.
$mail
->ErrorInfo;
}
Dosya Göndermek İsterseniz Aşağıdaki Kodları Ekleyin…
Kod; $mail
->AddAttachment(
'resimlerdosyasi/resim_ismi.png'
);