[Mail] mail envoyé mais return false
Bonjour,
J'ai le code très simple suivant
Code:
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>";
}
?> |
Quand j'execute ce code sur le serveur, je reçois le message d'erreur mais le mail est correctement envoyé...
Pourtant dans la doc je lis :
Citation:
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.
Le tutorial Envoyer un mail en php ne donne pas de détails.
Question : Pourquoi mail() renvoie false alors que le mail est bien envoyé (et bien reçu !) ?
D'avance merci,
Philippe.