Probleme avec la fonction mail()

Inspiracionv -  
 Inspiracionv -
Bonjour,

Depuis quelque temps, certaines adresse email ne recoivent pas le message des formulaire de contact utilisant la fonction php mail().

Le plus étrange est que si je met $headers vide, le mail est bienrecu mais en format texte et sans expediteur.

Voici un exemple de ce que je fait.

----------------------------------------------------------------------------
$newMsg['auteur'] = stripslashes(strip_tags($donnee['nme']));
$newMsg['email'] = stripslashes(strip_tags($donnee['eml']));
$newMsg['tel'] = stripslashes(strip_tags($donnee['tel']));
$newMsg['sujet'] = stripslashes(strip_tags($donnee['sbj']));
$newMsg['message'] = nl2br(stripslashes(strip_tags($donnee['csl'])));


$headers ='From: "'.$newMsg['auteur'].'"<'.$newMsg['email'].'>'."\n";
$headers .='Content-Type: text/html; charset="UTF-8"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$message_mail = $newMsg['sujet']."<br />";
$message_mail .= "De ".$newMsg['auteur']." <".$newMsg['email']."><br />";
$message_mail .= "Tel: ".$newMsg['tel']."<br />";
$message_mail .= "-----------------------------<br />";
$message_mail .= $newMsg['message']."<br />";
$message_mail .= "-----------------------------<br />";

$titremail = stripslashes($newMsg['sujet']);
$to = $mail;
if(mail($to,$titremail,$message_mail, $headers))
{
header('location:/contact.php?ok');
exit;
}

----------------------------------------------------------------------------
J'ai aussi essayé avec \n\r

Quelqu'un a t il une idée?

A voir également:

1 réponse

Pilotluc Messages postés 27 Statut Membre
 
Salut , je peux te donner mon idée ( ce que j'ai fait moi si tu veux )
0
Pilotluc Messages postés 27 Statut Membre
 
A oui et au faite $headers c'est inutil
0
Xavierdu34 Messages postés 223 Statut Membre 21
 
Bonjour,

$headers est inutile ?
Comment tu indiques si c'est un mail txt ou Html ?
Comment tu configure l'adresse d'expédition et de retour ?
Comment tu ne te fait pas blacklist des serveurs de messagerie sans header ...

Donc non Headers est bien utile, une idée, est-ce que tu ne te retrouverais pas dans la blacklist des serveurs de messagerie, essai de trouver un pattern aux mails qui n'arrivent pas, si ce ne sont pas par exemple toutes des hotmail ou live, Microsoft a une politique très sévère en matière de messagerie.
0
Inspiracionv
 
Bonjour,
Merci pour vos reponses.
Je n'ai pas trouvé de coherence entre les emails qui ne recoivent pas les courriers (Gmail fonctionne, laposte.net non, Email corporatif certains oui d'autres non).
0