1 fois sur 2 il y as une érreur dans mail.php

Résolu
will.smith Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   -  
will.smith Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai fais un formulaire et je me suis apperçut une fois sur il y as une érreur

qui est :

Warning: mail() [function.mail]: Fonction mail() bloque. in /mnt/117/free.fr/8/7/monsite/mail.php on line 26
Votre mail a bien été envoyé

il sera traité dés que possible dans les 24 h maximums. 


voilà le code de la ligne 26

	  <?php
 
          if(isset($_POST['envoyer'])) {
            $message = "son mail"."\n\n".$_POST['votremail']."\n\n";
            $message .="son pseudo"."\n\n". $_POST['votrepseudo']."\n\n";
            $message .="son message"."\n\n". $_POST['message']."\n\n";
            mail("le.coffre@free.fr",$_POST['objet'],stripslashes($message),"From: MACHINTRUCS");
            echo "Votre mail a bien été envoyé<br /><br />il sera traité dés que possible dans les 24 h maximums.";         
echo $resultat;
}
	  ?>


merci de votre aide

4 réponses

toto
 
Bonjour

Tu as dû essayer d'envoyer trop de mails. Free limite le nombre (2000 par semaine, de mémoire). La fonction est débloquée environ une fois par semaine.
Tu n'as peut-être pas envoyé ces mails toi-même, mais si ton script est lancé à partir sd'un site comme webcron (j'ai eu le pb) il comptabilise tous les emails envoyés par tous les utilisateurs du site. Et là, 2000 c'est très vite fait.
0
will.smith Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   10
 
re

en faite j'ai éssayé d'envoyer un mail donc pas d'érreur
et tout de suite aprés j'ai recliquer sur envoyé et là l'érreur

mis si j'attend 10 seconde apés c'est bon

donc vil ne faut pas envoyé un mail tout les 3 secondes

je te remerci pour cette info

et j'ai aussi un souci j'ai voulu mettre une image a partir de cette écho

echo "<img src="\images/information.png/" />Votre mail a bien été envoyé<br /><br />il sera traité dés que possible dans les 24 h maximums."; 


donc j'ai mal placé les \ où / dans un écho

merci de pour ta réponse
0
toto
 
Les règles d'utilisation des " ' \ et autres / sont simples. Elles sont très bien expliquées dans la doc PHP.
Pourquoi ne pas la lire toi-même ?
https://www.php.net/manual/fr/language.types.string.php
0
will.smith Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   10
 
merci aprés avoir lu j'avais mal placé les \

merci pour ta réponse à propos de mail envoyé
0