2013-02-02 53 views
4

我的网站发送的所有电子邮件都会转到Gmail中的垃圾邮件框(我还没有测试其他电子邮件服务器)。为什么我的网站电子邮件转到垃圾邮件框?

我使用我自己的域名(通过Google Apps)通过Gmail发送电子邮件。我发送邮件使用PHPMailer库的电子邮件:如预期

$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 = "mypassword"; 
$mail->From = "[email protected]"; 
$mail->FromName = $websiteName; 
$mail->Subject = $subject; 
$mail->AddAddress($to, "Client"); 
if ($html) { 
    $mail->MsgHTML($content); 
    $mail->AltBody = strip_tags($content); 
    $mail->IsHTML(true); 
} else { 
    $mail->Body = $content; 
} 
if (isset($options['content-type'])) { 
    $mail->ContentType = $options['content-type']; 
} 
if (isset($options['charset'])) { 
    $mail->CharSet = $options['charset']; 
} 

return $mail->Send(); 

电子邮件被发送,但总是陷入垃圾邮件箱。它发生在包含HTML电子邮件和在那些原始文本这样的电子邮件:

John Smith您好,

非常感谢您对我们的信任。

要完成您的购买,你应该存入XX美元的账号 号:

IBAN XXXX - XXXX XXXX XX XX XXXXXX

一旦我们收到您的汇款,我们会激活您的许可,并发送 所有文件通过电子邮件(合同副本,发票,用户指南 有关应用程序)。您有15天时间查看所有 材料和应用程序本身,如果您对购买的产品没有完全满意 ,我们将退还您的资金。

如果您需要某位代理的帮助,您可以回复此电子邮件。

问候

那么此消息可能包含一些的话,可以激活垃圾邮件过滤器,但它也有这样的消息发生:

你好

你有一个新的留言在您的收件箱中:

Meeting about next holidays (17:40-18:20). 

我们希望很快见到你!

http://example.com/

有什么不对?通过gmail发送电子邮件而不受惩罚的最佳策略是什么?

+0

这很简单,其实 - 您发送看起来像垃圾电子邮件。没有办法向服务器保证它不是垃圾邮件 - 否则地球上的每个垃圾邮件发送者都会这么做。解决方案是发送不同的内容。 –

+1

这是一篇由StackOverflow的创始人之一Jeff Atwood撰写的关于此主题的文章:http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through- code.html –

回答

2

Gmail过滤基于

  • 其内容
  • 电子邮件接收器的行为

内容不应该有类似 “支付,钱,传销,oppurtinity,银行,钱” 字的电子邮件。每个想要取得成功的垃圾邮件发送者都会说出人们想听到的内容,而这些内容正是这些东西。另外,如果有太多人将您的电子邮件标记为垃圾邮件,那么在一定数量的负面“投票”百分比组合后,您的电子邮件地址将被标记为不安全。

+0

目前我是唯一的用户..但你确定吗?由于我的大部分电子邮件都来自“日历”,预期的用户行为是在阅读后删除电子邮件(这只是“记住此通知”) – Ivan

相关问题