我使用PHPMailer的SMTP和存在的問題與錯誤發送郵件「的郵件錯誤:下面的發件人地址失敗:[email protected]」問題使用的PHPMailer用於SMTP
我的代碼如下:
$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
'550 Authentication failed'看起來很清楚。也許你使用的SMTP帳戶得到了用戶名和密碼畢竟 –
@Pekka:等等,你是說這些錯誤信息實際上*是什麼意思?我感到震驚,震驚! ;) – Piskvor
我也是這麼認爲的......但之前使用相同的代碼工作正常,空間提供商因爲他們的問題而不提供這些信息。 –