Probleme de fonction mail

Résolu
xred123 -  
 xred123 -
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

5 réponses

  1. dugenou Messages postés 6262 Statut Contributeur 1 455
     
    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.
    0
  2. xred123
     
    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
    0
    1. dugenou Messages postés 6262 Statut Contributeur 1 455
       
      Sur mes formulaires de contact je déclare la variable $email de cette manière :

      $email = "nom@domaine.fr";//Adresse du destinataire
      0
  3. xred123
     
    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
    0
    1. dugenou Messages postés 6262 Statut Contributeur 1 455
       
      En principe, ça ne devrait pas poser de problème, mais essaie de nommer ta variable $email_adm sans underscore, par exemple $emailadm
      0
  4. xred123
     
    ça me repond warning undefined variable at adminmail
    0
    1. dugenou Messages postés 6262 Statut Contributeur 1 455
       
      Oui, il faut la déclarer dans le reste de ton code.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question