2012-06-07 49 views
0

我有一個PHP腳本生成的電子郵件發送到用戶的垃圾郵件/垃圾郵件文件夾的問題,並被認爲安裝PEAR和關聯的郵件包和添加SMTP身份驗證可以解決問題。所以我這樣做使用cPanel。不幸的是,經過一些測試後,我發現電子郵件仍然會進入我的垃圾文件夾。以下是目前形式的腳本。使用PEAR郵件發送SMTP腳本使用PEAR郵件包仍然去垃圾郵件文件夾

我不知道還有什麼可以嘗試解決這個問題。我聯繫了我的提供商,他們剛剛回來了一些關於垃圾郵件/垃圾文件夾的一般信息,這些信息不是很有幫助!

有沒有人有任何建議?

感謝,

尼克

<?php 
require_once "/home/..../php/Mail.php"; 

$from = ""; 
$to = ""; 
$subject = "Hi!"; 
$body = "Hi,\n\nHow are you?"; 
$host = ""; 
$username = ""; 
$password = ""; 

$headers = array ('From' => $from, 
'To' => $to, 
'Subject' => $subject); 

$smtp = Mail::factory('smtp', 
array ('host' => $host, 
'auth' => true, 
'username' => $username, 
'password' => $password)); 

$mail = $smtp->send($to, $headers, $body); 

if (PEAR::isError($mail)) { 
echo("<p>" . $mail->getMessage() . "</p>"); 
} else { 
echo("<p>Message successfully sent!</p>"); 
} 

?> 
+0

不幸的是,所有的事情你可以使您的電子郵件更加便於用戶使用,這與垃圾郵件發送者爲了掩飾垃圾郵件所做的事情完全相同。如果郵件與發送郵件一樣基本,但仍然以垃圾郵件結尾,除了要求用戶將您的發送地址添加到白名單外,您可以做的不多。 – andrewsi

+0

沒有什麼可以保證客戶不會將電子郵件標記爲垃圾郵件。 – 2012-06-07 19:58:43

+0

感謝您的評論。雖然我有點困惑。在我曾工作過的一個網站上,我有基本的PHP腳本發送電子郵件,這些電子郵件沒有使用PEAR,也沒有發送到人們的垃圾郵件文件夾中。唯一不同的是我正在使用不同的提供者。這會造成差異嗎? – Nick

回答