2015-11-13 230 views
1

我有一个网站,提供每日房地产更新。用户注册,我们每天都会向他们发送一封电子邮件。但是,Gmail会将我们的所有电子邮件标记为垃圾邮件。我们应该寻找什么?我的网站电子邮件将垃圾邮件在Gmail中

+0

是的,它发生在许多网站。直到很少用户开始标记他们的收件箱,它将在未来为所有用户开始进入收件箱,他们有机器学习,检查所有这些东西并正确分析 –

+0

使用第三方邮件提供商而不是PHP内部邮件发送电子邮件()函数。 – Simba

+0

让我知道如果我的答案满足您的问题。如果是这样,请接受它 – SyntaX

回答

2

垃圾邮件是基于服务器,域名和黑名单的历史。

这是由服务提供商控制的,没有太多你可以做到诚实。

最好的事情是是发件人的电子邮件即[email protected]

0

添加到您的安全名单,由于PHP的简单,也很容易通过发送邮件 mail(),但有99%的机会你做错了。 您需要遵循正确的使用指南才能使用mail()。我的建议是使用第三方电子邮件服务一样Mandrill

如果仍然选择与phpmail()继续下去,请遵循以下指导原则,这将帮助您一定程度上。

设置正确的头:

$headers .= 'From: YourLogoName [email protected]' . "\r\n" ; 
$headers .= 'Reply-To: '. $to . "\r\n" ; 
$headers .='X-Mailer: PHP/' . phpversion(); 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 

$to = [email protected]; 
$subject = subject ; 
$body = "<div> Email body goes here.. </div>"; 
mail($to, $subject, $body,$headers); 

邮件发件人域和服务器域应该匹配

垃圾邮件发送者是臭名昭著的从一台服务器发送电子邮件,试图使收件人认为它来自其他地方。因此,如果您从[email protected]发送电子邮件,脚本驻留在example.com上是个不错的主意。

服务器不被列入黑名单

当服务器被列入黑名单,这意味着该服务器已确定为一个已发送大量的垃圾邮件。这会导致收件人邮件服务器拒绝或过滤从该服务器收到的任何邮件。

相关问题