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
Vous devez vous connecter pour publier un commentaire.
De nombreux filtres anti-spam utiliser un cumulatif système de notation de décider si l'arrivée d'un message est un spam. Personne de "spam" problèmes peuvent glisser à travers, mais si plusieurs d'entre eux sont présents dans un email, un seuil atteint et que le message est l'objet de dumping.
Dans votre message, je vois quelques petites choses qui peuvent augmenter votre score:
et
et
Vous pouvez effectuer un test d'odeur sur vos propres e-mails. Supprimer toutes les références à votre entreprise et vos produits et entrez les termes génériques. Considérer le résultat pour voir si vous souhaitez supprimer le message si il est arrivé dans votre boîte mail.
Merci pour ce - qu'il a été très utile de réponse.
OriginalL'auteur George Cummins
Le lien direct vers votre fichier image aussi des scores très élevés sur spamdar.
base64 encode l'image
OriginalL'auteur Louis Ferreira