Faire passer ses mails comme non spam
Publié : mar. 23 déc. 2008 10:28
Bonjour messieurs
voila, on a un souci avec les mails, ils partent en spam, donc nos partenaires ne les recoivent jamais.
Après quelques recherches, il semblerait que les headers jouent beaucoup, voici un code trouvé sur le net
enfin le smtp est celui d'ovh, est-ce que cela joue en notre défaveur
?
merci bien
voila, on a un souci avec les mails, ils partent en spam, donc nos partenaires ne les recoivent jamais.
Après quelques recherches, il semblerait que les headers jouent beaucoup, voici un code trouvé sur le net
certaines personnes ont surtout réglé le problème avec la variable $headers .= "Content-Type: multipart/alternative; boundary=\"$boundary\"";$boundary = "-----=" . md5( uniqid ( rand() ) );
$headers = "Reply-to: \"Votresite.com\" \n";
$headers .= "From: \"Votresite.com\"\n";
//NOTE: l'adresse email indiquée dans le header From doit etre 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
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/alternative; boundary=\"$boundary\"";
$destinataire = "destinataire@du.msg";
$subject = "Sujet de mail";
$message_txt = "Salut Alphonse\n\n";
$message_txt .= "Ca va ?\n";
$message_txt .= "C'était juste pour savoir..\n\n";
$message_txt .= "A plus\n";
$message_txt .= "toto";
$message_html = "\n";
$message_html .= "\n";
$message_html .= "Salut Alphonse";
$message_html .= "Ca va ?";
$message_html .= "C'était juste pour savoir..";
$message_html .= "A plus";
$message_html .= "toto";
$message_html .= "\n";
$message_html .= "\n";
$message = "This is a multi-part message in MIME format.\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: quoted-printable\n\n";
$message .= $message_txt;
$message .= "\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: quoted-printable\n\n";
$message .= $message_html;
$message .= "\n\n";
$message .= "--" . $boundary . "--\n";
mail($destinataire, $subject, $message, $headers);
enfin le smtp est celui d'ovh, est-ce que cela joue en notre défaveur

merci bien
