phpmailer Hatası Yardım

Öncelikle Selamün Aleyküm; phpmailer mail sistemini bir script üzerine kurdum lakin böyle bir hata ile karşılaşıyorum ne yapmalıyım.

<?php

if($_POST) {

require_once "vt.php";

$kime = $_POST['kime'];
$konu = $_POST['konu'];
$mesajiniz = $_POST['mesajiniz'];
$adsoyad = $_POST['adsoyad'];

require_once "vendor/autoload.php";
require_once "bilgiler.php";

$mail = new PHPMailer;

$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'deneme@gmail.com';
$mail->Password = $sifre;
$mail->SMTPSecure = 'tls';
$mail->Port = 587;

$mail->setFrom('deneme@gmail.com', 'Ziyaratci Defteri Form Donus');
$mail->addAddress($kime, $adsoyad);

$mail->isHTML(true);

$mail->Subject = $konu;
$mail->Body    = $mesajiniz;
$mail->AltBody = strip_tags($mesajiniz);

if(!$mail->send()) {
    echo 'Mesaj Gönderilemedi';
    echo ' Mailer HATA: ' . $mail->ErrorInfo;
} else {
    echo 'Mesaj Başarılı Bir Şekilde Gönderildi.';
    header("Refresh: 2; url=admin.php");
}

}else {
  header("Location:index.php");
}

?>

 

SMTP servisine bağlanılamadı hatasını veriyor. Port ya da host bilgileri yanlış olabilir.

İmkansız hocam çünkü smtp gmail kullanıyorum sunucuda birşy bulamadım

 

  • Gmail SMTP server address: smtp.gmail.com
  • Gmail SMTP username: Your Gmail address (e.g. example@gmail.com)
  • Gmail SMTP password: Your Gmail password
  • Gmail SMTP port (TLS): 587
  • Gmail SMTP port (SSL): 465
  • Gmail SMTP TLS/SSL required: yes

Peki Gmail hesabınızda iki adımlı doğrulama kullanıyor musunuz? Eğer kullanıyorsanız daha fazla güvenlik isteyebilir. Hatayı da bu yüzden verebilir.

Kapalı hocam

$mail->Password = $sifre;

şifreyi nerden alıyor ?

$mail->Password = 'ŞİFRE';

şifreyi manuel girip deneyin

Sorunu halletim hocam.

Cevap Yaz

Cevap yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git