|
|
|
|
Bonjour à tous, j'ai un petit problème avec ma fonction mail, il se trouve que tout les mails que j'envoie vont dans les spam. Alors bien entendu mon cas n'est pas isolé, donc j'ai modifier mes en-entêtes de nombreuses fois mais rien, il va toujours dans les spam, donc bon...
Voici ma fonction :
$headers ='From: "RBS France"<contact@rbs.fr>'."\n";
$headers .='Reply-To: contact@rbs.fr'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$headers .= "X-Sender: <www.rbs-france.fr>\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-auth-smtp-user: contact@rbs.fr \n";
$headers .= "X-abuse-contact: stop@rbs.fr";
$message ='' ==> le message est un tableau en HTML pour récapituler la commande.
mail($_SESSION['user_id'], 'Récapitulatif Commande', $message, $headers);
donc voila je voit plus trop quoi faire, comme hébergeur je suis chez OVH donc je pense pas que le problème viennent de la.
Merci de votre aide
Configuration: Windows XP Firefox 3.0.8
Bonjour et merci de ton aide, donc j'ai essayé avec 2 séparateurs partout mais non....
|
D'après ce que j'ai entendu, soit c'est le header soit l'hébergeur qui fait que le mail soit lu comme étant un spam.
$headers = 'From: "'.$nom_expediteur.'" <'.$email_expediteur.'>'."\n"; $headers .= 'Return-Path: <'.$email_reply.'>'."\n"; $headers .= "X-Mailer: PHP/" . phpversion() . "\n" ; $headers .= "MIME-version: 1.0\n"; $headers .= "Content-type: text/html; charset= iso-8859-1\n";L'amour, c'est comme les spaghettis; quand c'est mou, c'est cuit. (proverbe belge) |
Voici comment j'envoie mes e-mails, ils ne tombent pas dans les spams de GMail ni de Outlook 2007 :
$email_to = "destinataire@gmail.com"; $subject = "Sujet du message"; $headers = "From: \"Destinateur\"<destinateur@gmail.com>\n"; $headers .= "Reply-To: destinateur@gmail.com\n"; $headers .= 'Content-Type: text/html; charset="iso-8859-1"'."\n"; $headers .= 'Content-Transfer-Encoding: 8bit'; $message = "<html><head><title>$subject</title>"; $message = '</head><body>'; $message .= "<p>Bonjour,</p>"; $message .= "<p>Ceci est un mail en HTML.</p>"; $message .= "<p>Bien à vous,</p>"; $message .= "<p> <i>Moi</i></p>"; $message .= '</body></html>'; mail($email_to, $subject, $message, $headers); |