2013-02-08 142 views
1

我使用以下PHP代碼發送BULK MAIL。但郵件似乎在SPAM中登陸。我使用「phpmailer」類發送郵件。使用「phpmailer」登陸垃圾郵件的PHP批量郵件

require 'mailer/class.phpmailer.php'; 
$mail = new PHPMailer(); 
    $mail->IsSMTP(); 
    $mail->SMTPAuth = true; 
    $mail->SMTPSecure = "ssl"; 
    $mail->Host  = "smtp.gmail.com"; 
    $mail->Port  = 465; 
    $mail->Username = "[email protected]"; 
    $mail->Password = "Bexwa44Puciz";  // GMAIL password 
$mail->AddReplyTo('[email protected]', 'Info'); 
$Appname = 'info.com'; 
$_subject="Newsletter From: ".$Appname; 
$ema=","; 
    $to_bcc=explode(",",$ema); 
$mail->AddCustomHeader($headers); 
foreach($to_bcc as $tb){ 
    $mail->AddBCC($tb, $dname); 
} 
$_body ="News content";//$hid; 
$mail->FromName = "info.com"; 
    $mail->From="[email protected]"; 
    $mail->Subject = $_subject; 
    $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; 
    $mail->MsgHTML($_body); 
    if($mail->Send()){ 
    echo "Done"; 
}else { 
    echo "Failed"; 
} 
+1

大宗郵件是垃圾郵件,所以一切正常。請參閱http://stackoverflow.com/questions/4545648/why-is-my-bulk-email-being-flagged-as-spam – fsw

+1

一些(/大多數?)spmafilters添加自定義標題的郵件如何spamscore被計算。檢查它。 – PeeHaa

+0

你可能在欺騙你的電子郵件地址。這就是爲什 – Fluitketel

回答

0

有很多原因可以讓你進入某人的垃圾郵件箱。由於您或服務器上的其他用戶,您的電子郵件服務器可能被列入黑名單。您可以在http://mxtoolbox.com/blacklists.aspx

檢查,同時檢查你的SPF記錄在您的DNS

0

我經歷一樣。我的網站每天都會向用戶發送幾次數據確認請求,同時進行日常數據維護。我發送了一封測試郵件到我的Gmail地址,發現如果您通過Gmail網絡郵件界面閱讀郵件,它有時會告訴你爲什麼郵件被垃圾郵件。非常有用。它給出了「來自hp19.hostpapa.com的很多消息都是垃圾郵件」的原因。我在預算共享服務器上,我假設其他數百名垃圾郵件發送者已經在我的同一臺計算機上購買了帳戶,並將其用於惡意軟件。我的網站是非盈利的,所以購買專用的盒子以避免垃圾郵件不是一種選擇。所以...

我的解決方案是將我的CMS更改爲不使用PHP郵件()。現在我的CMS只顯示消息和一個mailto:鏈接主題參數集。現在我的過程是打CTRL + C,點擊鏈接,CTRL + V,然後點擊發送。使用我的郵件客戶端Thunderbird從我的計算機的IP地址(不在任何黑名單中)發送消息。

這比我使用PHP郵件()爲我發送郵件時花費的時間只有幾秒鐘。但是,我發現我收到了更多的回覆,所以我很高興絕大多數郵件都沒有收到垃圾郵件。

我很欣賞這個手動解決方案不適合自動化的批量消息傳遞,但對於共享服務器上的小型非營利網站,點擊觸發每個消息,我認爲這是值得分享的。