include 'system/config.php';
if($_POST)
require_once 'mail/class.phpmailer.php';
$email = trim($_POST['email']);
if(!$email){
echo "Boş Alan Bırakmayınız";
}else{
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
echo "E-Posta Formatı Yanlış Girildi";
}else{
$varmi = $db->prepare("SELECT email FROM users WHERE email=:e");
$varmi->execute([':e'=>$email]);
if($varmi->rowCount()){
$row = $varmi->fetch(PDO::FETCH_ASSOC);
$sifirlamakodu = uniqid("livosoft_");
$sifirlamalinki = "http://kasap/sifremisifirla.php?kod=".$sifirlamakodu;
$mail = new PHPMailer();
$mail->Host = "smtp.yandex.com";
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = "livosifirlama@yandex.com";
$mail->Password = "xxxx";
$mail->IsSMTP();
$mail->AddAddress($email);
$mail->From = "livosifirlama@yandex.com";
$mail->FromName = "Şifremi Unutum";
$mail->CharSet = "UTF-8";
$mail->Subject = "Şifremi Sıfırla";
$mailhtml = "<div style='font-size:20px'>Sayın: ".$row['adi_soyadi']." Sıfırlama Linkiniz: ".$sifirlamalinki."</div>";
$mail->MsgHTML($mailhtml);
if($mail->Send()){
echo "Şifre Sıfırlama Linkiniz Gönderildi";
}else{
echo "Hata";
}
}else{
echo "Girilen E-Posta Adresi Sistemde Mevcut Değildir.";
}
}
} php pdo smtp mail gönderimi hata
4
●48
- 22-06-2021, 16:16:56kod blogumu paylaşıyorum burda nasıl bir hata mevcut hem localde hemde sunucu üzerinde denedim ancak bir sonuç alamadım eposta adresine mail göndermiyor
- 22-06-2021, 16:21:44evet durum ortada uzun zaman framework kullanmanın zararlarıOziyWeb adlı üyeden alıntı: mesajı görüntüle
- 22-06-2021, 16:22:32Süslüyü açınca çalışacaktır muhtemelen olur böyle şeyler takmayınlivosoft adlı üyeden alıntı: mesajı görüntüle