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>");
}
?>
不幸的是,所有的事情你可以使您的電子郵件更加便於用戶使用,這與垃圾郵件發送者爲了掩飾垃圾郵件所做的事情完全相同。如果郵件與發送郵件一樣基本,但仍然以垃圾郵件結尾,除了要求用戶將您的發送地址添加到白名單外,您可以做的不多。 – andrewsi
沒有什麼可以保證客戶不會將電子郵件標記爲垃圾郵件。 – 2012-06-07 19:58:43
感謝您的評論。雖然我有點困惑。在我曾工作過的一個網站上,我有基本的PHP腳本發送電子郵件,這些電子郵件沒有使用PEAR,也沒有發送到人們的垃圾郵件文件夾中。唯一不同的是我正在使用不同的提供者。這會造成差異嗎? – Nick