Page 1 sur 1

Destinataires multiples issus d'un tableau pour envoi mail

Posté : 17 mars 2007, 17:01
par jay64
Bonjour,

J'ai actuellement une variable $email qui me renvoie ça quand je je fais un print_r de celle_ci :
Array ( [0] => [email protected] [1] => [email protected] )
Par ailleurs, j'utilise la fonction
mail($to, $subject, $message, $headers); 
pour effectuer un envoi par mail.

Ma question est la suivante : Comment alimenter ma variable $to directement à partir de mon tableau de la variable $email ?

Merci d'avance !

Posté : 17 mars 2007, 17:20
par @rthur
Bonjour,

As tu essayer:
foreach($email as $to) {
     mail($to, $subject, $message, $headers);
}

Posté : 17 mars 2007, 17:32
par jay64
Non, mais là, en faisant ça, c'est autant de mails que de destinataires. ça pourrait m'aller mais ne pouvons nous pas faire un seul mail, mais qui est multiple, et pour lequel en plus, je mettrai les destinataires dans un CCI plutôt qu'un A ?

Posté : 17 mars 2007, 17:44
par @rthur
Ah bah si mais il faut le préciser dans ta demande alors ;)
$headers='Bcc: ';
foreach($email as $email_destinataire) {
     $headers.=$email_destinataire.',';
}
$headers.="\r\n";
mail($to, $subject, $message, $headers);

Posté : 17 mars 2007, 18:07
par jay64
Désolé d'avoir oublié la précision ... :wink:

Alors puisqu'il faut préciser, j'ai déjà ça dans le headers (vu entre autres que j'envoie un mail au format html :
// Pour envoyer un mail au format HTML, vous pouvez configurer le type Content-type.
$headers  = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 

// D'autres en-têtes
$headers .= "From: Moi <[email protected]>\r\n";
On peut rendre tout ça compatible ?

Posté : 17 mars 2007, 18:36
par jay64
C'est bon, j'ai adapté tout seul ! ça marche ! :lol:
Merci beaucoup !!!!