PHPMailer ile PHP'de SMTP üzerinden E-Mail yollamak.

PHPMailer ile PHP'de SMTP üzerinden E-Mail yollamak.
PHP 5 ve sonrası için geçerli olan PHPMailer kütüphanesini aşağıdaki linkten indirebilirsiniz.

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.

Tech Gözüyle

Teknoloji editörlerimizin güncel teknolojiler hakkında fikirlerini, gelecek için öngörülerini paylaştıkları ayrıca hayatımızda teknolojinin etkileşimi hakkında fikir yürüttükleri teknoloji kategorisidir.

Tech Apps

ios ve android platformlarında kullanılan uygulamalardan editörlerimiz tarafından değerlendirilip, kullanışlı bulunan uygulamalar paylaşılmaktadır.

Tech Çözüm

Hayatımızın vazgeçilmezi teknoloji ile başımız sıkıştığında akıla gelen çözüm merkezi. Nasıl yapılır? sorusunun cevap merkezi