ahlemlo
Messages postés225Date d'inscriptionsamedi 7 avril 2007StatutMembreDernière intervention21 mai 2009
-
29 nov. 2008 à 10:01
yopai_v
Messages postés47Date d'inscriptionjeudi 7 septembre 2006StatutMembreDernière intervention21 avril 2010
-
4 déc. 2008 à 21:06
bonjour,
j'ai fait ce code qui permet d'envoyer un mail à tous mes client qui ce trouve dans la table newslettre(j'ai 3 @)
mai le probléme le mail renvoi que pou la premiere @.
c'est quoi le probléme donc aider moi svp???
<?php
include ("libmail.php");
include("connexion2.php");
$message=mysql_escape_string($_POST['message']);
$sujet=mysql_escape_string($_POST['sujet']);
//nous allons selectionner les @ mail a partir de la table news letter
$req_mail=$db->prepare("select mail from newslettre ");
$req_mail->execute();
$resultat=$req_mail->fetchall();
foreach($resultat as $res_final)
{
$mail_to=mysql_escape_string($res_final['mail']);
$m= new Mail; // create the mail
$m->From( 'sqsqqs@live.fr.com' );
$m->To( $mail_to );
$m->Subject("Sujet: ".$sujet);
$message= $message;
$m->Body("Le message: ".$message); // set the body
$m->Cc("QSqs@iqsq.com");
$m->Bcc("qsQ@iqsSQ.com");
//$m->Priority(4) ; // set the priority to Low
$m->Attach( "dossier_up/".$nom_photo, "image/gif" ) ; // attach a file of type image/gif
$m->Send(); // send the mail
echo "Ce mail a été bien envoyé a tous vos client!";
}}}
?>
yopai_v
Messages postés47Date d'inscriptionjeudi 7 septembre 2006StatutMembreDernière intervention21 avril 2010 30 nov. 2008 à 09:45
Ton code à l'air correct... Il faut le debugguer pour savoir d'où ça vient.
Fais un var_export($resultat) pour voir si ça vient du fetchAll (ou avant) ou bien du foreach.
Ensuite (si le var_export te renvoie un array de 3 éléments, bien sûr), fais un echo ou un truc du genre à chaque itération de ta boucle.
Un petit conseil : pour débugguer, désactive l'envoi du mail pour pouvoir retenter plusieurs fois
ahlemlo
Messages postés225Date d'inscriptionsamedi 7 avril 2007StatutMembreDernière intervention21 mai 2009 1 déc. 2008 à 08:38
bonjour
merci beaucoup pour ta réponse,j'ai fait var_export($resultat) il renvoie un array de 3 éléments,
mais comment je peut désactive l'envoi du mail pour pouvoir retenter plusieurs fois
est ce que ce je mis close(mail()) est ce que c'est ça?
merci pour tous