Reklam Alanı Bize Reklam Verin
Merhaba arkadaşlar,
Bu makalemde nasıl php’nin mail() fonksiyonunu kullanmadan smtp bilgilerni kullanarak nasıl mail yollayacağınızı anlatacağım.
Öncelikle PHPMailer_v5.1 versiyonunu buradan indiriyoruz. Daha sonraki yeni bir sayfa oluşturuyoruz ve içine aşağıdaki kodu yapıştırıyoruz:
require_once('class.phpmailer.php');
$mail = new PHPMailer(true);
$mail->IsSMTP(); // sınıfı smtp ile kullanacağımızı tanımlıyoruz
try {
$mail->Host= "mail.sitenizinadı.com"; // SMTP sunucu
$mail->SMTPDebug = 2; // SMTP için sunucuyu test ediyoruz
$mail->SMTPAuth= true;
$mail->Port = 587; // Genellikle smtp 587'dir.
$mail->Username = "isminiz@sitenizinadı.com"; // SMTP kullanıcı adınız
$mail->Password = "şifreniz"; // SMTP kullanıcı şifreniz
$mail->AddReplyTo('isminiz@sitenizinadı.com', 'Oral ÜNAL'); //mail adresiniz ve isminiz
$mail->AddAddress('isim@siteadı.com', 'John Doe'); // Mail yollanacak adres ve ismi
$mail->SetFrom('isminiz@sitenizinadı.com', 'Oral ÜNAL');
$mail->Subject = 'smtp mail yollamak'; //Mailimizin konusu
$mail->AltBody = 'İstersek bir alt açıklama girebiliriz.';
$mail->MsgHTML(file_get_contents('icerik.html')); //HTML olarak mail yollamak istersek
$mail->AddAttachment('images/phpmailer.gif'); // Dosya eklemek
$mail->AddAttachment('images/phpmailer_mini.gif'); // dosya eklemek
$mail->Send();
echo "Mesaj gönderildin";
} catch (phpmailerException $e) {
echo $e->errorMessage();
} catch (Exception $e) {
echo $e->getMessage();
}
Tek yapmanız gereken budur. Artık sunucunuz üzerinden SMTP mail rahatlıkla yollayabilirsiniz. Türkiye’de SMTP portları genellikle 465 ve 587′dir. Fakat siz SMTP portunuzu bilmiyorsanız sunucu hizmetini aldığınız firmaya danışın yine de.
Kolay gelsin
Yazar Hakkında Oral ÜNAL
PHP ile küçük bir çocukken tanıştı ve hala tanışmaya devam ediyor. Osmangazi Üniversitesi öğrencisi. Bisiklet tutkunu.
Makaleyi beğendiniz mi?
Beğendiyseniz RSS Beslemelerimize abone olabilirsiniz veya bizi Twitter'da takip edebilirsiniz.





