我剛剛更新了一個聯繫表單以使用PHPMailer來阻止電子郵件被標記爲垃圾,但沒有運氣。PHPmailer發送垃圾郵件
這是一個相當直接的設置我使用,但它仍然會進入人民垃圾郵件。
這是我的腳本,我想知道是否有人可以告訴什麼是錯的?
include_once('../inc/phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$name = $_POST['name'];
$email = $_POST['email'];
$body = "Name: ".$name."\r\n";
$body .= "Email: ".$email."\r\n";
$body .= "Message: ".$_POST['message'];
$mail->From = "[email protected]";
$mail->FromName = "Contact BLah";
$mail->Subject = "Contact From: Blah";
$mail->Body = $body;
$mail->AddAddress("[email protected]", "john");
$mail->AddAddress("[email protected]", "david");
if(!$mail->Send()) {
$errorMsg .= "Error sending message, please try again later.";
} else {
$errorMsg .= "Message Sent successfully.";
}
我以爲PHPmailer通常會照顧插入正確的標頭嗎?
有什麼想法?
編輯:添加垃圾郵件分數
-Spam-狀態:「得分= 0.0試驗=無版本3.1.7 = cmae = V = 1.0 C = 1 = 8nJEP1OIZ-IA:10 一個= soyWjZv28gkhNSke5wm04A = =:17 = fqdOs_Nl9wd82e3SDigA:9 = 1- lynuxnH-gfU2bevBoA:7 一個= wPNLvfGTeEIA:10 = nymK5Bb5l1cA:10 = _6wjLm_vFSYA:10 XCAT =未定義/未定義」 X垃圾郵件級別:*
編輯2:我剛剛嘗試了與客戶端不同的服務器上的腳本,它具有相同的結果。我是否必須通過SMTP設置發送它不被歸類爲垃圾郵件?
你有完全只是一個單一的孤獨收件人主機測試或你嘗試別人看到結果的範圍? – random
php郵件程序,不負責製作垃圾郵件。 – Ibu
我試過它通過各種主機,例如hotmail和其他域名電子郵件,並似乎都扔在垃圾。客戶的實際域名電子郵件根本沒有收到它。我認爲他們的垃圾郵件過濾器和防火牆阻止了它認爲是垃圾郵件 – hooligan