PHP mail() - 标记为垃圾邮件

时间:2014-04-25 13:32:07

标签: php email spam

我通过mail()发送的电子邮件直接进入垃圾邮件箱,并使用GMAIL和HOTMAIL进行测试。 所以:

  • 我有专用服务器

  • 我的服务器ip未在任何黑名单中列出

这是我的代码:

function send_email($recipient, $sender, $subject, $email_body){
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: '.$sender;
mail($recipient,$subject,$email_body,$headers);
}

$from = 'info@domain.com';
$subject    = 'subject';
$email_body = '<h1 style="text-align:center;">Title</h1><p>Message</p>';
send_email($userbday['email'], $from, $subject, $email_body);

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

尝试为您的域设置SPF记录。

另外

电子邮件是一项严肃的事业。

尝试交易电子邮件服务提供商

答案 1 :(得分:0)

您的电子邮件可能与垃圾邮件完全相同。它有时会发生...... 我的所有应用程序都会发送电子邮件 - 具体取决于客户端如何准备电子邮件模板 - 有些文件几乎立即被视为垃圾邮件,有些则不然。

设置SPF记录可以提供帮助,但也可以查看(并使用)一些黑名单电子邮件,以便您自己获益 - 就像那些不想收到您的emila的人永远不会再被打扰一样,因为他们可以触发您的服务器进入黑名单(例如spamcop)。