Solución:
Necesitas llamar al AddAddress
función una vez para cada dirección de correo electrónico a la que desee enviar. Solo hay dos argumentos para esta función: recipient_email_address
y recipient_name
. El nombre del destinatario es opcional y no se utilizará si no está presente.
$mailer->AddAddress('[email protected]', 'First Name');
$mailer->AddAddress('[email protected]', 'Second Name');
$mailer->AddAddress('[email protected]', 'Third Name');
Puede usar una matriz para almacenar los destinatarios y luego usar una for
círculo. Espero que ayude.
Necesitas llamar al AddAddress
método una vez para cada destinatario. Al igual que:
$mail->AddAddress('[email protected]', 'Person One');
$mail->AddAddress('[email protected]', 'Person Two');
// ..
Para facilitar las cosas, debe recorrer una matriz para hacer esto.
$recipients = array(
'[email protected]' => 'Person One',
'[email protected]' => 'Person Two',
// ..
);
foreach($recipients as $email => $name)
{
$mail->AddAddress($email, $name);
}
Mejor aún, agréguelos como destinatarios de Carbon Copy.
$mail->AddCC('[email protected]', 'Person One');
$mail->AddCC('[email protected]', 'Person Two');
// ..
Para facilitar las cosas, debe recorrer una matriz para hacer esto.
$recipients = array(
'[email protected]' => 'Person One',
'[email protected]' => 'Person Two',
// ..
);
foreach($recipients as $email => $name)
{
$mail->AddCC($email, $name);
}
Algunas excelentes respuestas anteriores, usando esa información aquí es lo que hice hoy para resolver el mismo problema:
$to_array = explode(',', $to);
foreach($to_array as $address)
{
$mail->addAddress($address, 'Web Enquiry');
}