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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fonction mail qui échoue, peu-on tester la cause de l'échec?

par animithra » 02 juin 2008, 20:23

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 !

par sadeq » 02 juin 2008, 19:01

As-tu pensé de paramétrer ton serveur SMTP ? dans PHP.ini ou avec la commande set_ini().

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

par donia » 02 juin 2008, 18:51

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