Probleme de fonction mail [Résolu]

- - Dernière réponse :  xred123 - 11 sept. 2019 à 10:09
Bonjour,
J'ai un probleme quand j'envoie les mails d'abus et d'oubli de mots de passe sur mon site,j'ai ce message d'erreur:

Warning: mail() [function.mail]: SMTP server response: 501 5.1.7 Bad sender address syntax in C:\Program Files (x86)\EasyPHP-5.3.9\www\blogs\Blogator\_blogadata\include\init_pass.php on line 52
L'envoi de l'e-mail a échoué, veuillez nous contacter.

Sur la ligne 52 il y a ce code:
$envoi=mail($email, $sujet, $body, $exp);



Configuration: Windows / Chrome 76.0.3809.132
Afficher la suite 

5 réponses

Messages postés
5581
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
12 septembre 2019
1055
0
Merci
Bonjour,

Il y a longtemps que je ne suis plus sous Windows et que je n'utilise plus EasyPHP, mais de mémoire, il faut configurer le fichier php.ini en précisant l'adresse du serveur SMTP.
Commenter la réponse de dugenou
0
Merci
oui c'est fait depuis longtemps,j'ai renseigné l'adresse smtp et mon adresse mail,j'ai même essayé de mettre des guillemets à mon adresse mail mais ça ne viens pas de la non plus
dugenou
Messages postés
5581
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
12 septembre 2019
1055 -
Sur mes formulaires de contact je déclare la variable $email de cette manière :

$email = "nom@domaine.fr";//Adresse du destinataire
Commenter la réponse de xred123
0
Merci
mais moi ça ne vient pas de tous mes envois,seulement les envois d'abus et mot de passe sur mon site web à la ligne 48 et 52 ou il y a ecrit ça pour abus2.php:

$envoi=mail($email_adm, $sujet, $body, $exp);

et ça pour init_pass.php:

$envoi=mail($email, $sujet, $body, $exp);

recommander le site avec l'envoi par mail marche bien par exemple
dugenou
Messages postés
5581
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
12 septembre 2019
1055 -
En principe, ça ne devrait pas poser de problème, mais essaie de nommer ta variable $email_adm sans underscore, par exemple $emailadm
Commenter la réponse de xred123
0
Merci
ça me repond warning undefined variable at adminmail
dugenou
Messages postés
5581
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
12 septembre 2019
1055 -
Oui, il faut la déclarer dans le reste de ton code.
Commenter la réponse de xred123
Commenter la réponse de xred123