我有一个网站,提供每日房地产更新。用户注册,我们每天都会向他们发送电子邮件。但是,Gmail将我们所有的电子邮件标记为垃圾邮件。我们应该注意什么?
答案 0 :(得分:2)
垃圾邮件基于服务器,域和黑名单历史记录。
这是由服务提供商控制的,说实话,你可以做很多事情。
最好的方法是将发件人电子邮件添加到您的安全列表中,例如 no-reply@example.com
答案 1 :(得分:0)
由于PHP的简单性,发送邮件非常容易
mail()
但是,有99%的机会你做错了。 您需要遵循正确的指南才能使用mail()
。我的建议是使用第三方邮件服务,如Mandrill
如果您仍然选择继续php
mail()
,请遵循以下指南,这将对您有所帮助。
设置正确的标题:
$headers .= 'From: YourLogoName info@domain.com' . "\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 = to@hello.com;
$subject = subject ;
$body = "<div> Email body goes here.. </div>";
mail($to, $subject, $body,$headers);
邮件发件人域和服务器域应匹配
垃圾邮件发送者因从一台服务器发送电子邮件并试图让收件人认为它来自其他地方而臭名昭着。因此,如果您要发送一封来自sender@yourdomain.com的电子邮件,那么该脚本位于example.com上是一个好主意。
服务器未列入黑名单
当服务器被列入黑名单时,表示该服务器已识别为已发送大量垃圾邮件的服务器。这会导致收件人邮件服务器拒绝或过滤从该服务器接收的任何邮件。