
Size PHPMailer 5.1 ile e-mail nasıl göndereceğinizi anlatacağım.PHP 5 ve sonrası için geçerli olan PHPMailer kütüphanesini aşağıdaki linkten indirebilirsiniz.http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/PHPMailer%20v5.1/Adresinden indirebilirsiniz.<?php
require_once "class.phpmailer.php";
$mail = new PHPMailer();
$mail->IsSMTP();
// kullanacağınız SMTP sunucunun adresi. Web sitenizin SMTP sunucusunu kullanacaksanız "localhost" girmeniz yeterli.
$mail->Host = "mail.domainadres.com";
// SMPT Sunucusuna bağlanmak için kullanılacak yöntem ("","ssl","tsl")
$mail->SMTPSecure = "";
// 0 Yok, 1 Mesajlar, 2 Hata ve Mesajlar
$mail->SMTPDebug = 0;
// SMTP Bağlantı portu. SMTPSecure "" ise 25,587 - "ssl","tsl" is 465
$mail->Port = 587;
// SMTP sunucusu üyelik istiyorsa true istemiyorsa false. Host "localhost" ise bunu false yapın.
$mail->SMTPAuth = true;
// SMTP sunucusu geren email adresin ve şifren. SMTPAuth false ise boş bırakın.
$mail->Username = "[email protected]";
$mail->Password = "şifren";
//Gönderen email adresi. Bazı SMPT Sunucuları bu email adresinin kendi içinde kayıltlı olmasını istiyor.
$mail->From ="[email protected]";
// Gönderenin ismi
$mail->FromName ="ismin";
// HTML email yolladınız ve email'i alan kişi HTML olarak görüntüleyemiyor bu mesajı görür. isterseniz bu alana emailinizin TEXT halini koyabilirsiniz.
$mail->AltBody = "Mesajı görüntülemek için, bir HTML uyumlu e-posta görüntüleyici kullanmalısınız.!";
// HTML email yollamak istiyorsanız true, TEXT mail yollayacaksanız false yapın..
$mail->IsHTML(true);
// Mail dönüşlerinin hangi yapılmasını istediğiniz email adresi. Boş bırakırsanız .
$mail->AddReplyTo("[email protected]","İsim");
// Göndermek istediğiniz kişinin email adresi. İsim parametresini boş bırakabilirsiniz. From'da belirttiğiniz email adresi kullanılır.
$mail->AddAddress("[email protected]","İsim");
// bu parametreyi birden fazla kullanarak daha fazla dosya gönderebilirsiniz. emailde görülecek dosya adı kullanmassanaız sizde kayıtlı olan dosya adıyla gider.
$mail->AddAttachment("dosya adı","emailde görülecek dosya adı");
// Göndereceğiniz emailin başlığı.
$mail->Subject ="EMail Başlığı.";
// göndereceğiniz emailin içeriği. IsHTM true ise HTML ve CSS'de kullanabilirsiniz.
$mail->Body ="EMail İçeriği.";
if([email protected]$mail->Send()) { // EMail'i gönderir.
echo "Error: " . $mail->ErrorInfo; // Hatayı göster.
} else {
echo "Gönderildi.";
}
?>
Yukarıdaki koda gerekli açıklamaları yaptım. Teşekkürler.