scorpion077
Messages postés44Date d'inscriptionlundi 11 juin 2007StatutMembreDernière intervention14 mai 2009
-
11 mai 2009 à 18:58
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 2012
-
12 mai 2009 à 18:42
mail("$mail","Vos informations de connexion Cool-surfing","Bonjour \n \n Voici les informations relatives à votre connexion. \n \n Pseudo : $pseudo \n Mot de passe : $pass",$headers);
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 12 mai 2009 à 16:37
Salut,
Comment est définie $mail ?
Essaie ça sur une nouvelle page :
ini_set ('display_errors', 'on');
error_reporting(E_ALL);
if (false === mail($mail, 'test', 'truc machin')) echo 'echec d\'envoi du mail'; else echo 'envoi OK';
Quel résultat, erreurs ?
Si ça plante tu peux également regarder dans la config du php.ini (php_info()) si la fonction mail est activée.
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 12 mai 2009 à 18:42
A mon avis ce n'est pas ça.
Tu as forcément modifié qq chose d'autre.
Pourquoi ?
En php :
"\r\n" => interprété comme retour à la ligne + nouvelle ligne (en ascii : 10 et 13)
'\r\n' => interprété comme une chaîne de caractères, s'affiche donc en \r\n
C'est totalement différent. Hors, pour respecter la norme de l'envoi de mail il faut un retour à la ligne et une nouvelle ligne, ce n'est donc pas ce que tu fais.
En fait, en virant les " tu vires le header, ou plus exactement la partie non valide (reply-to et x-mailer) Si ça fonctionne comme ça c'est que l'un des deux pose pb.
Cela peut venir de restrictions du serveur de mail, et je parierai bien sur le X-mailer. A vrai dire il ne sert à rien sauf à causer des dysfonctionnements, parce que certains serveurs semblent refuser les messages émis par PHP (lutte anti spam)
Refais un test en remettant les " et en supprimant le X-mailer :
$headers = 'From: Cool-surfing <[mailto:webmaster@site.com%3E webmaster@site.com>'] . "\r\n" .
'Reply-To: [mailto:webmaster@example.com webmaster@example.com'];
Si ça ne fonctionne pas fais l'effort de faire les tests que je te proposais dans mon dernier message.