mail() qui n'envoie pas de mail...

Eléphanteau du PHP | 36 Messages

17 oct. 2020, 14:52

Comprends pas... ma fonction mail() n'envoie rien du tout...

Code : Tout sélectionner

$name = 'testName'; $email = '[email protected]'; $message = 'mon message'; $from = 'From: yoursite.com'; $to = '[email protected]'; $subject = 'Customer Inquiry'; $body = "From: $name\n E-Mail: $email\n Message:\n $message"; mail($to, $subject, $body, $from); if (mail ($to, $subject, $body, $from)) { echo '<p>Your message has been sent!</p>'; } else { echo '<p>Something went wrong, go back and try again!</p>'; }

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

17 oct. 2020, 15:20

Et qu'est-ce qui s'affiche comme message ?

A noter que la fonction mail() ne fonctionne que si tu as un serveur mail configuré sur le serveur /ordi où est exécuté ton script PHP.
Dis autrement si tu testes depuis ton propre ordi, c'est normal que ça ne fonctionne pas, mais ça fonctionnera quand tu l'hébergeras.


Un autre point à noter, dans ton code tu fais appel 2 fois à la fonction mail() donc 2 mails vont être envoyés
Quand tout le reste a échoué, lisez le mode d'emploi...