Localhost üzerinden çalışıyorum.
$mail = new PHPMailer();
$mail->Host = "smtp.yandex.com";
$mail->Port = 587; //ssl ise => 465 tls ise = 587
$mail->SMTPSecure = "tls";
$mail->SMTPAuth = true;
$mail->Username = "mail ";
$mail->Password = "mailsifre";
$mail->IsSMTP();
$mail->IsHTML(true);
$mail->AddAddress($uye_mail);
$mail->From = "mail";
$mail->FromName = "Dijital Ürün";
$mail->CharSet = "UTF-8";
$mail->Subject = "Dijital ürün - Üyelik aktivasyonu";
$mailicerigi = "<p>Üyeliğinizi aktifleştirmek için aşağıda yer alan linke tıklayınız...</p>
<p>".$aktivasyonlinki."</p>";
$mail->MsgHTML($mailicerigi);
$mail->Send();
if(!$mail->Send()){
echo "Mailer Error: ".$mail->ErrorInfo;
} else {
$okey = "Mesaj Başarılı Bir Şekişde Gönderildi. En Kısa Sürede Sizinle İletişime Geçeceğiz.";
}Hata kodu
Mailer Error: The following From address failed: dijitalurun@yandex.com : MAIL not accepted from server,503,5.5.4 Error: send AUTH command first. 1714637679-cEOUXgcCWmI0-SW1QeEWM
SMTP server error: 5.5.4 Error: send AUTH command first. 1714637679-cEOUXgcCWmI0-SW1QeEWM
SMTP server error: 5.5.4 Error: send AUTH command first. 1714637679-cEOUXgcCWmI0-SW1QeEWM
ok
Nerde hata yapıyorum sizce yardımcı olur musunuz?