使用PEAR邮件包从带有SMTP身份验证的脚本发送的电子邮件仍然转到垃圾邮件文件夹

时间:2012-06-07 19:51:39

标签: php email pear spam

我遇到了将PHP脚本生成的电子邮件发送到用户的垃圾邮件/垃圾邮件文件夹的问题,并且认为安装PEAR和相关邮件包以及添加SMTP身份验证可以解决问题。所以我使用cPanel这样做。不幸的是,经过一些测试,我发现电子邮件仍然会进入我的垃圾文件夹。以下是当前形式的脚本。

我不确定还有什么可以解决这个问题。我联系了我的提供商,他们刚回来时提供了一些关于垃圾邮件/垃圾文件夹的一般信息,这些信息非常有帮助!

有人有任何建议吗?

谢谢,

尼克

<?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>");
}

?>