Kullandığım smtp php kodu şu şekildedir.
<?php
require("class.phpmailer.php");
$mail = new PHPMailer(); // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true; // authentication enabled
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
$mail->Host = "smtp.yandex.com.tr";
$mail->Port = 465; // or 587
$mail->IsHTML(true);
$mail->SetLanguage("tr", "phpmailer/language");
$mail->CharSet ="utf-8";
$mail->Username = "noreply@domainadi.com"; // Mail adresi
$mail->Password = "Sifreburaya"; // Parola
$mail->SetFrom("noreply@domainadi.com", "Aluxc"); // Mail adresi
$mail->AddAddress("mailgonderilecek@gmail.com"); // Gönderilecek kişi
$mail->Subject = "Sideden Gönderildi";
$mail->Body = "Mesaj icerigi";
if(!$mail->Send()){
echo "Mailer Error: ".$mail->ErrorInfo;
} else {
echo "Message has been sent";
}
?>Aldığım hata şu şekildedir.SMTP -> FROM SERVER:220 smtp4j.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
SMTP -> FROM SERVER: 250-smtp4j.mail.yandex.net 250-8BITMIME 250-PIPELINING 250-SIZE 42991616 250-AUTH LOGIN PLAIN XOAUTH2 250-DSN 250 ENHANCEDSTATUSCODES
SMTP -> FROM SERVER:250 2.1.0 ok
SMTP -> FROM SERVER:250 2.1.5 recipient ok
SMTP -> FROM SERVER:354 Enter mail, end with "." on a line by itself
SMTP -> FROM SERVER:554 5.7.1 [2] Message rejected under suspicion of SPAM; https://ya.cc/1IrBc 1564389495-yZM7q7mHrK-cFrK6TpA
SMTP -> ERROR: DATA not accepted from server: 554 5.7.1 [2] Message rejected under suspicion of SPAM; https://ya.cc/1IrBc 1564389495-yZM7q7mHrK-cFrK6TpA
SMTP Error: Data not accepted. Mailer Error: SMTP Error: Data not accepted.SMTP server error: 5.7.1 [2] Message rejected under suspicion of SPAM; https://ya.cc/1IrBc 1564389495-yZM7q7mHrK-cFrK6TpA