Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2904 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Envoi de mail par PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Envoi de mail par PHP

n°2393098
picotar
Timeo Danaos et dona ferantes
Posté le 11-08-2021 à 15:22:07  profilanswer
 

Bonjour à tous,
 
Actuellement j'éprouve quelques difficultés à faire fonctionner la fonction mail du PHP.
Je l'utilisais sur deux sites pour être averti quand un visiteur renseignait le formulaire de contact.  
Sur le premier je reçois bien le mail alors que sur le second il n'arrive pas.
A part les données envoyées dans le mail, la syntaxe est la même dans les deux cas.
Voici le code :
$headers .= "Content-Type: text/html; charset=utf-8 ";
$headers .= "MIME-Version: 1.0 ";
mail('xxx@aliceadsl.fr','DEMANDE DE CONTACT FESTILLAC',$sonprenom."    ". $sonnom."   ".$sonmail."   ".$saquest,$headers);  
 
Quelqu'un aurit-il une solution à ce nouveau problème ?
Merci de vos réponses

mood
Publicité
Posté le 11-08-2021 à 15:22:07  profilanswer
 

n°2393136
rufo
Pas me confondre avec Lycos!
Posté le 11-08-2021 à 22:32:50  profilanswer
 

Probablement un pb d'authentification sur le serveur smtp. Elle renvoie quel msg d'erreur la fct mail?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2393141
picotar
Timeo Danaos et dona ferantes
Posté le 12-08-2021 à 08:10:45  profilanswer
 

Merci Rufo.
La fonction mail ne renvoie aucun message d'erreur. Il ne se passe rien ! Peut-être faut-il lui adjoindre un paramètre ?

n°2393188
rufo
Pas me confondre avec Lycos!
Posté le 12-08-2021 à 14:30:28  profilanswer
 

positionne le reporting error avec la valeur strict pour afficher les erreurs.
Et t'es sûr que mail() ne renvoie pas un code erreur :??:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2393412
picotar
Timeo Danaos et dona ferantes
Posté le 16-08-2021 à 11:38:37  profilanswer
 

Oui, Rufo, aucun code d"erreur affiché. En l'état actuel de mon code PHP, je n'ai rien qui traite les erreurs. Ceci explique cela, sans doute.
Pour l'instant je vais temporiser sur la fonction mail qui me semble bien capricieuse. J'aurais besoin d'une formation...
Merci en tout cas d'avoir répondu.
 
 

n°2393438
rat de com​bat
attention rongeur méchant!
Posté le 16-08-2021 à 16:40:40  profilanswer
 

Je connais pas du tout PHP, mais si cette fonction renvoye un code d'erreur au sens classique il faudrait quelque chose comme print mail(...) ou similaire pour l'afficher ce code. Autrement dit il ne faut pas appeller la fonction en contexte void mais soit stocker la valeur retournée (dans une variable) soit l'afficher directement (print/...).

 

Il y a aussi une histoire de paramètre pour dire au "logiciel" (c'est quoi le nom déjà? :o ) PHP d'être plus bavard sur les erreurs, ça revient régulièrement, on doit pouvoir trouver sur le forum (ou sur internet sinon). Par contre à proscrire sur une machine en prod' car ça donne pleins d'infos qui pourraient servir pour une attaque.


Message édité par rat de combat le 16-08-2021 à 16:41:07
n°2393450
rufo
Pas me confondre avec Lycos!
Posté le 16-08-2021 à 19:38:43  profilanswer
 

https://www.php.net/manual/fr/funct [...] orting.php
mettre le level strict :o
https://www.php.net/manual/fr/function.mail
faire un var_dump de ce que retourne mail pour savoir si le mail est parti.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Envoi de mail par PHP

 

Sujets relatifs
Problème d'envoi mail en PHP avec easyphp 13.1[AIDE] code HTML/PHP formulaire avec envoi mail automatique
[Php/smtp/phpmailer] Envoi de mail smtp (pb ovh perso)[Résolu] Envoi d'un mail en PHP
[PHP]Envoi de mail au format html.Probleme envoi de mail PHP
PHP : problème d'envoi de mail + piece jointe sur Wanadoo[PHP / Sendmail] probleme lors de l'envoi d'un mail
envoi de mail php/mysqlScript d'envoi de mail autre que php
Plus de sujets relatifs à : Envoi de mail par PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR