È necessario chiamare il metodo AddAddress
una volta per ogni destinatario. In questo modo:
$mail->AddAddress('[email protected]', 'Person One');
$mail->AddAddress('[email protected]', 'Person Two');
// ..
Per rendere le cose facili, si dovrebbe scorrere una serie di farlo.
$recipients = array(
'[email protected]' => 'Person One',
'[email protected]' => 'Person Two',
// ..
);
foreach($recipients as $email => $name)
{
$mail->AddAddress($email, $name);
}
Meglio ancora, aggiungerli come destinatari di Carbon Copy.
$mail->AddCC('[email protected]', 'Person One');
$mail->AddCC('[email protected]', 'Person Two');
// ..
Per semplificare le operazioni, è necessario eseguire il ciclo di un array per eseguire questa operazione.
$recipients = array(
'[email protected]' => 'Person One',
'[email protected]' => 'Person Two',
// ..
);
foreach($recipients as $email => $name)
{
$mail->AddCC($email, $name);
}
fonte
2014-06-19 10:25:20
PHPMailer può ora (Maggio 2015) gestire questo tipo di stringa dell'indirizzo tramite una funzione di parsing. Vedi [questa risposta] (http://stackoverflow.com/a/30377848/333340) – Synchro