Я пытаюсь отправить электронные письма нескольким получателям.phpMailer: отправлять письма нескольким адресатам
До сих пор я смог получить адреса электронной почты в массиве. Но почтовая функция каким-то образом не принимает адреса электронной почты. Вместо этого он дает ошибку, что для отправки электронной почты ему требуется хотя бы один адрес электронной почты, и он отображает электронные письма внутри массива.
Посмотрите на мой код ниже.
$email = "select email from student";
if ($p_address=mysql_query($email))
{
$address = array();
while($row = mysql_fetch_array($p_address))
{
$address[] = $row;
}
for ($i = 0; $i < count($address); $i++) {
$all_address[] = implode(';', $address[$i]);
}
foreach ($all_address as $aa) {
$mail->AddAddress($aa);
}
Надеюсь, что вы могли бы помочь. Благодарю.
Я пробовал ваш код, и он дает сообщение об ошибке: Примечание: Неопределенный индекс: электронная почта в ... $ mail-> AddAddress ($ row ['email']); – banana
$ row [0] должен работать. – nemmy
Я попытался отправить 2 письма, и он работает. Но когда я проверил электронные письма, оба из двух адресов получили 2 письма. – banana