Wie im Titel, ich kann nicht eine E-Mail an mehrere Empfänger senden, weil ich folgende Fehlermeldung abrufen:PHPMailer: Senden von E-Mails an mehrere Empfänger Fehler
Message could not be sent. Mailer Error: You must provide at least one recipient email address.
Ich verwende diesen Code:
$stmt=$db->prepare("select email from app_users where enabled=1");
if (!$stmt) {
log_msg($db->error);
die();
}
if (!test_execute($stmt->execute())) die("ERROR");
$emailto=fetchArray2($stmt);
$stmt->close();
foreach ($emailto as $contacts) {
$mail->AddAddress($contacts);
}
Was ist los?
print_r ($ emailto);
Array
(
[0] => Array
(
[email] => [email protected]
)
[1] => Array
(
[email] => [email protected]
)
[2] => Array
(
[email] => [email protected]
)
)
'$ mail-> AddAddress ($ Kontakte-> E-Mail)'? – Natrium
Sie haben ein Array von Arrays, und Sie greifen nur auf das Top-Level-Array zu, so dass Sie ziemlich buchstäblich das Äquivalent von '-> AddAddress (Array())' –