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

Résolu/Fermé
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 - 24 sept. 2008 à 22:02
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 - 25 sept. 2008 à 12:29
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

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 jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
25 sept. 2008 à 11:13
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
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 jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
25 sept. 2008 à 12:29
merci aprés avoir lu j'avais mal placé les \

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