Bonjour,
Je crée en ce moment un formulaire d'envoi à plusieurs destinataires avec pièce jointe. J'ai utilisé la fonction ici:
http://www.phpcs.com/telecharger.aspx?ID=50607
Donc l'utilisateur se connecte sur www.monsite.com. Il remplit le formulaire d'envoi et les gens du groupe A comme destinataires.
Mon script récupère les mails dans la base de données dans la table groupe A et les stock dans un array; Puis il envoie les mails :
foreach($deja as $mesmails){//envoyer un mail à chaque email présent dans le tableau
if(strlen($mesmails)<1){
//NE RIEN FAIRE
}
else{
echo $mesmails;
/*************************************************************************/
include('fonctionMail.php');//c'est là que se trouve les fonctions que j'utilise
$dest=$mesmails;
$reponse=StripSlashes("Votre Message a été envoyé avec succè" );
$subject="{$_POST['subject']}";
$msg="{$_POST['msg']}";
$email="{$_POST['email']}";
$NomFichier="{$_FILES["NomFichier"]}";
$NomFichier_name="{$_FILES["NomFichier"]["name"]}";
$email1="";
$priority="1";
$subject=StripSlashes($subject);
$msg=StripSlashes($msg);
$msg="Message :
$msg";
$m= new Mail; // create the mail
$m->From( $email );
$m->To( $dest);
$m->Subject( $subject );
$m->Body( $msg); // set the body
if ($email1!="" ) {
$m->Cc( $email1);
}
$m->Priority($priority) ;
if ($NomFichier_name!="" ) {
//copy($NomFichier,"../upload/".$NomFichier_name);
//chargement du fichier
$uploaddir = '../upload/';
$uploadfile = $uploaddir . basename($NomFichier_name);
//copy($NomFichier,"../upload/".$NomFichier_name);
//
if (move_uploaded_file($_FILES['NomFichier']['tmp_name'], $uploadfile)) {
echo "Le fichier est valide, et a été téléchargé
avec succès. Voici plus d'informations :\n";
} else {
echo "Attaque potentielle par téléchargement de fichiers.
Voici plus d'informations :\n";
}
//
$m->Attach( "../upload/".$NomFichier_name, "application/octet-stream" );
}
$m->Send();
if ($NomFichier_name!="" ) {
Unlink("../upload/".$NomFichier_name); }
echo "$reponse";
/**************************************************************************/
}
}
Le problème c'est que le mail est envoyé au premier mail trouvé puis cela s'arrête.
Auriez vous une idée? Merci pour votre aide.
Message édité par begin le 12-11-2009 à 17:19:59