Bonjour.
Je suis en train de créer une newsletter et j'avais le même probleme.
En fouinant sur d'autres forums j'ai trouvé une solution qui, pour le moment -
et pour longtemps j'espère -, marche très bien et évite d'être spamé.
il est très important de fournir un maximum de renseignements dans les entêtes.
Voilà ce que ça donne :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <? include "../librairie/connexion.php";
$chaine_sql="select adresse_mail from bd";
$result=mysql_query($chaine_sql,$ma_connexion);
$boundary = "-----=" . md5( uniqid ( rand() ) );
$entete = "Reply-to: \"votre_domaine.com\" <contact@votre_domaine.com>\n";
$entete .= "From: \"votre_domaine.com\"<contact@votre_domaine.com>\n";
//NOTE: l'adresse email indiquée dans le header From doit
// être l'adresse absolue du serveur qui envoie les messages,
// et peut etre differente de votre adresse de contact si vous etes
// par exemple sur un serveur dedié partagé. dans mon cas l'adresse
// specifiee ici est <webusers@mail.nomduserveur.com>
$entete .= "MIME-Version: 1.0\n";
$entete .= "Content-Type: text/html; charset=iso-8859-1; boundary=\"$boundary\"";
$subject = "newsletter";
$message="votre texte...<br />";
$message.="suite de votre texte<br />\n";
// etc.
while($tableau=mysql_fetch_array($result,MYSQL_ASSOC))
{
mail($tableau['adresse_mail'],$subject,$message,$entete);
}
?> |
CEPENDANT, cela marche très bien mais lorsque j'insère une image type <img src=" ">, je suis à nouveau spamé... Quelqu'un pourrait-il m'éclaircir à ce sujet?
Merci.
Partager