這裏是我的代碼:PHP的郵件信息通過SMTP驗證拒絕欺騙嘗試
function send_mail($email,$message,$subject)
{
require_once('mailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls";
$mail->Host = "";
$mail->Port = 587;
$mail->AddAddress($email);
$mail->Username="n";
$mail->Password=""; //correct password
$mail->SetFrom('','');
$mail->AddReplyTo("","");
$mail->Subject = $subject;
$mail->MsgHTML($message);
$mail->Send();
}
和我的調試輸出:
SMTP - >從服務器:220-MD-在-79.webhostbox。 net ESMTP Exim 4.87#1 2017年8月4日星期五11:09:34 +0000 220 - 我們不授權使用此係統傳輸未經請求的,220和/或批量電子郵件。 SMTP - > FROM SERVER:250-md-in-79.webhostbox.net你好[103.53.43.68] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS 250 HELP SMTP - > FROM SERVER :220 TLS繼續 SMTP - > FROM SERVER:250-md-in-79.webhostbox.net你好[103.53.43.68] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN LOGIN 250 HELP SMTP - > FROM SERVER:250 OK SMTP - > FROM SERVER:250 Accepted SMTP - > FROM SERVER:354輸入消息,以「。」結尾。一行本身 SMTP - >從服務器:250消息通過SMTP驗證拒絕欺騙嘗試
我使用的是HostGator的服務器