Bonjour,
je sais que ce sujet est récurrent dans ce forum, mais mes recherches se sont quand même révélées infructueuses.
Donc, depuis quelques jours les mails envoyés en PHP depuis mon site restent coincés: la fonction mail() retourne systématiquement FALSE et aucun message d'erreur n'apparait. Je précise que tout marchait nickel il y a encore 4 jours et que je ne pense pas avoir fait de modifs néfastes entre-temps.
J'ai fait un petit script simplifié, pour voir, et lui aussi a le même problème :
Pour être complet, il s'agit d'un hébergement mutualisé Strato.
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 ini_set('error_reporting', E_ALL); ini_set('display_errors', 1); $to = 'xxx@free.fr'; $subject = 'test'; $message = 'Bonjour !'; $headers = 'From: webmaster@xxx.com'; if (mail($to, $subject, $message, $headers)) echo "<p>Success !</p>"; else { echo "<p>Echec...</p>"; echo "<pre>"; print_r (error_get_last ()); echo "</pre>"; }
Il y a 2 choses qui interpellent mon moi-intérieur (peut-être des fausses pistes, mais sait-on jamais) :
- le serveur de mail est configuré en "POP before SMTP" : ça pourrait être ça le problème, mais ça marchait il y a quelques jours, donc...
- dans php.ini, j'ai un SMTP = 'localhost' (smtp_port et sendmail_path ont eux des valeurs standard) : ne devrait-ce pas être le nom du serveur en clair plutôt ?
Voilà, je suis un peu paumé là et toute idée sera la bienvenue.
Et si parmi vous certains sont chez Strato, dites-moi comment ça se passe en ce moment avec vos envois de mails...
Merci d'avoir pris le temps de me lire.
Partager