Menu
Sunucupark Blog

SunucuPARK Blog

Ne Aramıştınız ?

Sunucupark Blog

Cpanel

Nasıl Kullanılır? Neler Yapılır?

Sunucupark Blog

Directadmin

Sade ve Güçlü Panel Directadmin hakkında merak ettikleriniz.

Sunucupark Blog

Linux - Centos

Komutlar, Yardım Makaleleri ve Scriptler

Php ile SMTP mail nasıl gönderilir?


SunucuPARK Hosting firması olarak müşterilerimizin güvenliği sebebi ile phpmail fonksiyonu sunucularımızda çalışmamaktadır.

Bunun sebebi phpmail() fonksiyonu hiçbir kimlik doğrulaması yapmadan mail gönderebilmektedir.Bu da maillerinizin geç ulaşması ve blacklist'e düşebilme sorunsalı yaratmaktadır.Bunun için mail gönderimi yapan scriptlerinize aşağıdaki yönergeleri takip ederek, php ile smtp kimlik doğrulamalı mailler atabilmektesiniz.

 

Php ile SMTP Kimlik doğrulaması yapılarak nasıl mail gönderilir?

Öncelikle buraya tıklayarak gerekli dosyalarımızı indiriyoruz.

PHPMailer sınıfı ile SMTP mail göndermek istediğimizde indirmiş olduğumuz 'class.phpmailer.php' ve 'class.smtp.php' dosyalarını alıp ,

class.phpmailer.php sınıfımızı scriptimize include ediyoruz , aşağıdaki kod bloğunu kullanıyoruz.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
include 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = 'mail.sitem.com';
$mail->Port = 587;
$mail->Username = Bu e-Posta adresi istenmeyen posta engelleyicileri tarafından korunuyor. Görüntülemek için JavaScript etkinleştirilmelidir.';
$mail->Password = 'şifreniz';
$mail->SetFrom($mail->Username, 'Benim Adım');
$mail->AddAddress(Bu e-Posta adresi istenmeyen posta engelleyicileri tarafından korunuyor. Görüntülemek için JavaScript etkinleştirilmelidir.', 'Alıcının Adı');
$mail->CharSet = 'UTF-8';
$mail->Subject = 'Mail Başlığı';
$mail->MsgHTML('Mailin içeriği!');
if($mail->Send()) {
    echo 'Mail gönderildi!';
} else {
    echo 'Mail gönderilirken bir hata oluştu: ' . $mail->ErrorInfo;
}

 

Scriptimizi bu şekilde hazırladığımızda , mail gönderimi başarı ile sonuçlanacaktır.

Host adresini ve alici adresini script üzerinden düzenlemeyi unutmayalım,include ettiğimiz phpmailer dosyası da hazırlamış olduğumuz scriptimizle aynı dizinde bulunması gerekmektedir.

 

Faydalı Olması Dileğiyle,

SunucuPARK Destek