Page 1 sur 1

fonction mail qui échoue, peu-on tester la cause de l'échec?

Posté : 02 juin 2008, 18:51
par donia
bonjour
j'exécute l'intruction

if(mail($destinataire, $objet, $messageHTML, $headers))
{ echo 'Le message a été envoyé'."<br>"; }
else
{ echo 'Le message n\'a pu être envoyé'."<br>"; }

tout est bien valorisé et le message ne s'envoit pas! pire que ça, hier le programme marchait super bien, j'ai fait plein de tests et je recevais bien chaque message que je m'envoyais et aujourd'hui que je veux l'utiliser en réel, il ne marche plus! e n'ai fait aucune modif, je ne comprend pas!

je voudrais pouvoir tester le type d'erreur mais je ne sais pas si c'est possible?

si vous avez une idée de ce qui a bien pu se passer... et de la manière dont je pourrais tester le type d'erreur...
donia

Posté : 02 juin 2008, 19:01
par sadeq
As-tu pensé de paramétrer ton serveur SMTP ? dans PHP.ini ou avec la commande set_ini().

Posté : 02 juin 2008, 20:23
par animithra
Bonsoir.

Je ne pense pas que ça vienne du SMTP si ça fonctionnait auparavant.

Je te conseille de regarder du côté de ton hébergeur.

Par exemple chez ovh, il existe un système de sécurité pour tes emails.

Si tu as fait un script où l'internaute entre son email pour recevoir des informations par exemple, et s'il rentre un email factice, le système va le trier.

Le problème est le suivant :
1 - tu n'es pas au courant (grande faille chez ovh qui considère que tu regardes souvent ton espace d'administration sur leur site)
2 - au terme d'un certains nombres d'email (et ça va vite à cause des bots) le système se bloque et le seul moyen est d'aller le débloquer à la mano

Donc je te conseille un détour chez ton hébergeur où tu devrais pouvoir trouver une section hébergement/emails/emails automatises et un système de lock.

En espérant t'avoir dépannée

Bonne soirée et bonne progra !