probleme fonction mail dans boucle while

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 : probleme fonction mail dans boucle while

Re: probleme fonction mail dans boucle while

par tiocodeur » 13 juil. 2016, 11:41

Fait un echo de tes paramètres et ensuite crée une page vierge en ne mettant que la fonction mail() et en reprenant exactement ces paramètres.
Test la réception sur différentes boites mails : Gmail, Yahoo, Free, etc... pour être sur que ce ne soit pas un pb de réception
erreur de debutant effectivement en faisant un echo je me suis appercu que la boucle ne donnais aucun resultat en fait c t un soucis avec la base de donnée

Re: probleme fonction mail dans boucle while

par @rthur » 13 juil. 2016, 09:39

Fait un echo de tes paramètres et ensuite crée une page vierge en ne mettant que la fonction mail() et en reprenant exactement ces paramètres.
Test la réception sur différentes boites mails : Gmail, Yahoo, Free, etc... pour être sur que ce ne soit pas un pb de réception

Re: probleme fonction mail dans boucle while

par tiocodeur » 13 juil. 2016, 05:51

j ai modifier le code mais tjrs le meme probleme

Re: probleme fonction mail dans boucle while

par tiocodeur » 13 juil. 2016, 05:10

Logique tu ne respecte pas les paramètres de la fonction mail
Ah ?
Je dois pas être réveillé car moi ça me semblait bon pourtant...
Éventuellement le TO = FROM qui est peu commun et pourrait être bloqué par un antispam...
oui c est bien ce que je crois aussi tout est correct ....cela pourrait il venir d une configuration sur le serveur dans php.ini par exemple ? quelque chose qui interdirais d executer la fonction mail dans une boucle??

Re: probleme fonction mail dans boucle while

par kevin254kl » 13 juil. 2016, 01:36

Oups désolé pour l'erreur autant pour moi :)

Re: probleme fonction mail dans boucle while

par @rthur » 12 juil. 2016, 23:49

Logique tu ne respecte pas les paramètres de la fonction mail
Ah ?
Je dois pas être réveillé car moi ça me semblait bon pourtant...
Éventuellement le TO = FROM qui est peu commun et pourrait être bloqué par un antispam...

Re: probleme fonction mail dans boucle while

par kevin254kl » 12 juil. 2016, 20:09

Salut,

Logique tu ne respecte pas les paramètres de la fonction mail http://php.net/manual/fr/function.mail.php

probleme fonction mail dans boucle while

par tiocodeur » 12 juil. 2016, 19:59

Bonjour j ai un soucis je ne recoit pas d email apres l execution d une boucle while contenant la fonction mailvoici mon code
while($row = mysql_fetch_array($result1))
{
     $en_tete ='From: '. $row['email'] .''."\n";
     $en_tete .='Reply-To: [email protected]'."\n";
     $en_tete .='Content-Type: text/html; charset="iso-8859-1"'."\n";
     $en_tete .='Content-Transfer-Encoding: 8bit';
     $contenu ='<html><head><title>Envoie html</title></head><body><p>TEST !</p></body></html>';
 
     mail($row['email'], 'Envoie mail', $contenu,  $en_tete);
}
Afin d eviter certains soucis j ai changer le code par celui-ci et ne fonctionne tjrs pas
while($row = mysql_fetch_array($result1))
{
     $to      = $row['email'];
     $subject = 'le sujet';
     $message = 'Bonjour !';
     $headers = 'From: [email protected]' . "\r\n" .
     'Reply-To: [email protected]' . "\r\n" .
     'X-Mailer: PHP/' . phpversion();

     mail($to, $subject, $message, $headers);
 }
la boucle while a ete teste avec un echo et fonctionne.
le code sans le while fonctionne bien tout seul dans un autre fichier test.
je suis sur plesk 12.5 et php 5.6.23