Bonjour,
J'ai le code très simple suivant
Quand j'execute ce code sur le serveur, je reçois le message d'erreur mais le mail est correctement envoyé...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php $destinataire = "nom.prenom@wanadoo.fr"; // ici je mets mon adresse pour le test $objet = "inscription au site de test"; $entetes = "From: TestMail<no_reply@wanadoo.fr>"; $message = "Mail de test"; if ( mail($destinataire, $objet, $message, $entetes) ) { echo "<h2>Email semble correctement envoyé</h2>"; } else { echo "<h2>Echec de l<92>envoi du mail</h2>"; } ?>
Pourtant dans la doc je lis :
Le tutorial Envoyer un mail en php ne donne pas de détails.Valeurs de retour
Retourne TRUE si le mail a été accepté pour livraison, FALSE sinon.
Il est important de noter que ce n'est pas parce que le mail a été accepté pour livraison qu'il arrivera à destination.
Question : Pourquoi mail() renvoie false alors que le mail est bien envoyé (et bien reçu !) ?
D'avance merci,
Philippe.
Partager