francoisch Posté 22 Mai 2011 Partager Posté 22 Mai 2011 (modifié) Bonjour J’utilise en Php la fonction mail() : mail($submail,$sujet,$body,$headers) depuis plusieurs années avec un fonctionnement impeccable. Le problème : depuis peu, les mails semblent partir normalement mais n’arrivent pas. J’ai constaté que dans le $headers : $headers = 'From: '.$_SESSION['prenomS']." ".$_SESSION['familleS']. '<'.$_SESSION['mailpersoS'] .'>'."\n"; le dernier champ '<'.$_SESSION['mailpersoS'] .'>' est vide quand je fais : echo "headers: ".$headers."<br>"; alors la valeur $_SESSION['mailpersoS'] est bien initialisée Le prénom et nom apparaissent bien dans le $headers mais même les deux signes < et > n’apparaissent pas dans ce echo. Par contre, en faisant strpos($headers,"@"), je trouve bien un signe @ à la position où il devrait apparaître. Merci par avance de votre aide. Francois Modifié 22 Mai 2011 par francoisch Lien vers le commentaire Partager sur d’autres sites More sharing options...
jcaron Posté 22 Mai 2011 Partager Posté 22 Mai 2011 Si tu affiches ça dans une page HTML, c'est normal, le mail entre <> va être interprété comme un tag HTML (inconnu) et donc pas affiché. Utilise htmlentitities ou htmlspecialchars avant d'afficher. Jacques. Lien vers le commentaire Partager sur d’autres sites More sharing options...
francoisch Posté 22 Mai 2011 Auteur Partager Posté 22 Mai 2011 Merci de ta réponse Jacques. Oui, je suis en train de comprendre que c'est mon affichage, avec echo, qui était défaillant et que la partie adresse était en réalité correctement renseignée. Autre élément: des messages de test envoyés hier soir me sont finalement arrivés en début d'après-midi aujourd'hui, preuve que l'envoi des messages fonctionne. Tout va bien finalement; merci encore. Francois Lien vers le commentaire Partager sur d’autres sites More sharing options...
francoisch Posté 22 Mai 2011 Auteur Partager Posté 22 Mai 2011 htmlentities: impeccable. Merci. F Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant