Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Для отправки нескольким пользователям mail нужно использовать bcc ( php mailer). Можно bcc присвоить массив?

Вероника Самойлова Знаток (498), закрыт 3 года назад
Есть select из бд пользователей, которые согласны на рассылку.
Несколько вопросов:
1. Можно ли этот select с многими mail адресами быть присвоен какой-нибудь переменной или только массиву?
2. Как правильно передать эту переменную/массив bcc что бы отправить сразу нескольким пользователям письмо?
Лучший ответ
Столяров Роман Гуру (2787) 3 года назад
У phpmailer-а метод для скрытых копий надо использовать метод AddBCC()
Так что просто берёшь массив адресов и пишаешь их в mailer примерно так:

foreach($bccArray as $address) $mail->AddBCC($address, $address);
Вероника СамойловаЗнаток (498) 3 года назад
спасибо за ответ! у меня получился вот такой код, надеюсь рабочий = D
.
$result = mysqli_query($link,'SELECT email FROM `user` WHERE subscribed = 1');
$array = array();
while ($row = mysqli_fetch_assoc($result))
{
$array[] = $row['email'];
}
foreach($array as $news_mail){
$mail->addBCC($news_mail);
}
Остальные ответы
Babaduk Просветленный (21054) 3 года назад
сначала подтведи почту
Вероника СамойловаЗнаток (498) 3 года назад
Можно подробнее?? Спасибо!
Похожие вопросы