correio @PHP entra em spam e caixa de entrada [duplicado]

Esta pergunta já tem uma resposta aqui:

enviando e-mail com php e escapando da pasta de lixo eletrônico do hotmail 4 respostas

Estou usando a função simples de email PHP para enviar email. Aqui está o meu código:

sendEmail('[email protected]', 'test subject', 'test body', 'xyz name', '[email protected]', '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 [email protected]');
    return $success;

}

Meu problema é esse quando envio mais de um (como 10) e-mails, e alguns são enviados para spam e outros para a caixa de entrada. Se o script estiver incorreto, todo o email deve ser enviado como spam ou, se estiver certo, todo o email na caixa de entrad

Por que alguns e-mails entram em spam e outros na caixa de entrada?

enquanto assunto, corpo, mensagem e e-mail (para) são iguai

questionAnswers(1)

yourAnswerToTheQuestion