Php ile gmail smtp üzerinden mail göndermek
Sunucunuzun mailleri spama düşüyor veya gecikmeler oluyorsa gmail hesabınız üzerinden mail gönderin
Php ile en sıkıcı konulardan biri de mail gönderme işlemleridir
» Gönderdiğimiz mailler bazen spama düşebiliyor
» Bazen gecikmeli ulaşıyor, sunucumuzda kuyruk oluşunca
» Sunucumuzda sıkıntı olabiliyor bazen
Bu durumda gmail serverlerini kullanmak iyi olacaktır, bu konuda vereceğim fonksiyon ;
Bir kişinin gmail hesabına şifresi ile girip mail atması olayını kodla yapacaktır.
Bu uygulama için öncelikle php mailer kütüphanesini kullanmamız gerekiyor , indirmek için tıkla
(Bu uygulamayı indirdikten sonra zip dosyası içinde class ile başlayan 3 php dosyası lazım, diğerleri tanıtıcı doküman)
Şimdi class dosyalarını aldıktan sonra class.phpmailer.php dosyasını include edin, diğer ikisi bu dosyaya bağlıdır, include etmek zorunda değilsiniz
Fonksiyonumuzun kodları
textpop-up
function SendMailWithGmailSMTP($to,$subject,$text)
{
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth=true;
$mail->Host="ssl://smtp.gmail.com:465";
$mail->Username="phpderslerim@gmail.com";
$mail->Password="sifremiz";
$mail->From="phpderslerim@gmail.com";
$mail->FromName="Phpderslerim.com";
$mail->CharSet="iso-8859-9";
$mail->AddAddress($to);
$mail->Subject=$subject;
$mail->IsHTML(true);
$mail->Body=$text;
if($mail->Send()) return true;
else echo $mail->ErrorInfo;
}
Kullanımı ise SendMailWithGmailSMTP("test@test.com","test","detay detay");