PHP mail() de type Multipart/Alternative pour le HTML & Emails en Texte Brut

J'utilise le code suivant pour envoyer un Multipart/Alternative HTML et de Texte, e-mail. Les e-mails sont l'envoi d'amende plan du contenu, cependant, certains d'entre eux sont pris dans les filtres anti-spam. C'est le code que j'utilise.

$notice_text = "This is a multi-part message in MIME format.";
$plain_text = "Some Plain Text Here\n\n";
$html_text = '<html><head><title>Sample HTML Email</title></head><body>';
$html_text .= '<p>Some text will go here.</p>';
$html_text .= '<p><img src="http://www.mydomain.com/img/offers.jpg" /></p>';
$html_text .= '<p>Can\'t see the images? <a href="http://www.mydomain.com/print_offer.php?promo=' . $promo_code . '">Click here</a></p>';
$html_text .= '</body></html>';

$semi_rand = md5(time());
$mime_boundary = "==MULTIPART_BOUNDARY_$semi_rand";
$mime_boundary_header = chr(34) . $mime_boundary . chr(34);

$from = "Test Email <[email protected]>";
$subject = "Get Your Offers Here";

$body = "$notice_text

--$mime_boundary
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

$plain_text

--$mime_boundary
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

$html_text

--$mime_boundary--";

mail($email, $subject, $body,
    "From: " . $from . "\n" .
    "bcc: " . $bcc . "\n" .
    "MIME-Version: 1.0\n" .
    "Content-Type: multipart/alternative;\n" .
    "     boundary=" . $mime_boundary_header);

Ce qui est à l'origine d'aller dans les filtres anti-spam? Quand j'ai envoyer le mail en texte brut, ils passent par l'amende juste, c'est que lorsque j'envoie l'e-mail en HTML qu'ils sont de se faire prendre. Toute aide serait appréciée. Est-il plus à ce que je peux ajouter les en-têtes pour aider avec filtre anti-spam de prévention?

"Obtenez Vos Offres Ici" -- qui met mon filtre anti-spam.

OriginalL'auteur Jeff Thomas | 2011-06-28