PHP邮件进入垃圾邮件和收件箱

PHP邮件进入垃圾邮件和收件箱,php,email,spam,Php,Email,Spam,我正在使用简单的PHP邮件函数发送邮件。这是我的密码: sendEmail('xyz@gmail.com', 'test subject', 'test body', 'xyz name', 'abc@gmail.com', 'HTML'); function sendEmail($to, $subject, $body, $fromName, $from, $format = '') { $headers = ''; if($format=='HTML') {

我正在使用简单的PHP邮件函数发送邮件。这是我的密码:

sendEmail('xyz@gmail.com', 'test subject', 'test body', 'xyz name', 'abc@gmail.com', 'HTML');

function sendEmail($to, $subject, $body, $fromName, $from, $format = '')
{
    $headers = '';

    if($format=='HTML')
    {
        $headers .= "Content-type: text/html; charset=iso-8859-1\n";
    }

    $headers .= "From: $fromName <$from>" . "\n";

    $success = mail($to, $subject, $body, $headers, '-f no-reply@xyz.com');
    return $success;

}
sendmail('xyz@gmail.com“,”测试主体“,”测试主体“,”xyz名称“,”abc@gmail.com“,”HTML“);
函数sendmail($to、$subject、$body、$fromName、$from、$format='')
{
$headers='';
如果($format=='HTML')
{
$headers.=“内容类型:text/html;字符集=iso-8859-1\n”;
}
$headers.=“From:$fromName”“\n”;
$success=邮件($to,$subject,$body,$headers),-f否-reply@xyz.com');
返回$success;
}
我的问题是,当我发送一封以上(比如10封)的邮件时,有些邮件会变成垃圾邮件,有些则会进入收件箱。若脚本错误,那个么所有邮件都应该进入垃圾邮件,若脚本正确,那个么所有邮件都应该进入收件箱

为什么有些邮件会变成垃圾邮件,有些邮件会变成收件箱


主题、正文、邮件和电子邮件(收件人)是相同的。

使用完整的标题以避免垃圾邮件


您应该研究一种使用适当RDN、DKIM、,和SPF记录。阅读本文,为什么不尝试使用
phpmailer
swiftmailer
库发送邮件。Jogesh_pi:我尝试了phpmailer,它对所有电子邮件服务器都有效,但对hotmail服务器无效。为发送电子邮件功能添加标题。