Daha once kullanmış oldugum sıtemde PHPmailer ile mesaj gondrımı yapabılıyordum. Ancak aynı dosyalarla suan yapamıyorum.
pek cok denemlerım ve ınternette arastırdıgım hiç bir çözum sorunumu çözemedi.
PHP kodlarım.
require("mail/class.phpmailer.php"); ?>
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0; //Mesaj gönderme bşarısız olursa sayfada çıkacak hatanın detayın belirtir 2 yaparsanız tüm hataları gösterir 0 yaparsanız ekranda sadece mesaj gönderilemedi yazısı ve mailler error hatası yazar.
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls"; // send via SMTP
$mail->Host = "smtp.gmail.com"; // SMTP servers
$mail->Port = 587; // turn on SMTP authentication
$mail->Username = "noreply@gmail.com"; // SMTP username
$mail->Password = "sifre"; // SMTP password
$mail->CharSet = 'UTF-8';
$mail->From = "noreply@gmail.com"; // smtp kullanıcı adınız ile aynı olmalı
$mail->FromName = "$absender"; // dene
$mail->AddAddress("$empfaenger","$acc");
$mail->Subject = "siteadı - Yeni Şifreniz";
$mail->MsgHTML("$mail_body");
if(!$mail->Send())
{
echo "Mesaj Gönderilemedi ";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "YENİ ŞİFRENİZ GÖNDERİLDİ...";
}
else {
echo'
Yeni şifre oluşturulamıyor. Lütfen bir yöneticiyle görüşün.
';
}
}
else {
echo'Girdiğiniz bilgiler eşleşmiyor.
';
}
}
else {
echo'Tüm bilgileri doğru girmediniz.
';
}
}
?>
bu şekilde denıyorum portlarıda degiştirerek ne yaptıysam olmadı.
CPanel uzerinde Mail saglayıcılarım
hostumuz SMTP ye acıkmı bilmiyoum ancak tahminimce acık olması gerekıyor. Daha once konusmustuk
hata mesajını acmaz isek mesajın gonderıldıgını soyluyor. Ama posta gelmıyor.
Hata mesajını acar isek
Parolanız başarıyla oluşturuldu. Yeni şifrenizi içeren bir e-posta alacaksınız.
Not: Şifreniz Spam Gereksiz klasorune gelebilir.
SMTP Error: Could not authenticate. Mesaj Gönderilemedi
Mailer Error: SMTP Error: Could not authenticate.