Je souhaiterais envoyer un mail de confirmation suite à une inscription mais rien ne s’envoie et la fonction renvoie bien false. Sur un autre hébergeur (ovh) l’envoi fonctionne. Sauriez-vous d’où peut venir le problème? Y’a-t-il quelque chose de particulier à faire? J’ai un temps limité pour faire cela et je commence vraiment à désespérer.
La fonction mail() est assez (très) difficile à utiliser !
Si la fonction renvoie false, c’est que le message n’a pas pu être envoyé.
Pour déterminer la cause de l’échec, utilise error_get_last : insère la ligne print_r(error_get_last());
immédiatement après la ligne mail();.
Si ça ne fonctionne pas au format texte, c’est que la fonction mail() a été désactivée (ou autre limitation).
Attends qu’un administrateur passe par là, ça ne devrait pas tarder. Sinon ouvre un ticket d’assistance.
En faisant phpinfo(), je remarque que sendmail_from est à “no value”, est-ce que ça pourrait être lié?
Aussi, j’ai essayé d’ajouter -f $from comme décrit ici mais cela ne marche toujours pas.
Visiblement je n’ai pas l’autorisation de vous envoyer de message privé…
Le site est robindesbois.ouvaton.org.
J’espère que vous aurez une solution, c’est pour un projet de master et c’est vraiment très important…
Il y a en effet un problème curieux, la fonction mail() est ok, mais visiblement le mail est distribué uniquement si l’adresse de destination est hébergée chez Ouvaton.
Merci beaucoup ! Savez-vous quand le problème pourrait être résolu?
Aussi j’ai quelques problèmes de php (déconnexion qui ne se fait pas par moment ou connexion qui revient bien qu’avoir été déconnecté juste avant). Si quelqu’un à une idée pour me mettre sur la voie je suis preneuse
Le problème est réglé sur le site plus haut (et sur un autre évoqué dans un ticket d’assistance), mais je n’ai pas eu de retour d’une éventuelle intervention. Du coup je ne sais pas s’il s’agit d’un bug temporaire ou d’un problème qui nécessite une intervention.