Я использовал PHPMailer для SMTP, и существует проблема при отправке почты с ошибкой «Ошибка почтовой программы: сбой следующего адреса From: no-reply@mydomain.org.uk»
Мой код выглядит следующим образом:
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->Host = "localhost;"; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = ""; // SMTP username
$mail->Password = ""; // SMTP password
$mail->From = $email_address;
$mail->FromName = $email_address;
$mail->AddAddress($arrStudent[0]["email"]);
$mail->WordWrap = 50; // set word wrap
$mail->IsHTML(true); // send as HTML
$mail->Subject = "Subject";
$theData = str_replace("\n", "<BR>", $stuff);
$mail->Body = $theData; // "This is the <b>HTML body</b>";
$mail->AltBody = $stuff;
if (!$mail->Send()) {
$sent = 0;
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
я исследовал все, и когда я отлаживал внутри class.smtp.php, я обнаружил ошибку, функция "get_lines ()" возвращает значение ошибки "550 Аутентификация не удалась"
Раньше код работал нормально, мне интересно, как эта проблема возникла внезапно.
Отчаянно нуждаюсь в помощи.
Спасибо,
Biplab