Destinataires multiples issus d'un tableau pour envoi mail

Eléphant du PHP | 331 Messages

17 mars 2007, 17:01

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 !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

17 mars 2007, 17:20

Bonjour,

As tu essayer:
foreach($email as $to) {
     mail($to, $subject, $message, $headers);
}
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 331 Messages

17 mars 2007, 17:32

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 ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

17 mars 2007, 17:44

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);
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 331 Messages

17 mars 2007, 18:07

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 ?

Eléphant du PHP | 331 Messages

17 mars 2007, 18:36

C'est bon, j'ai adapté tout seul ! ça marche ! :lol:
Merci beaucoup !!!!