require("class.phpmailer.php");
function mailgonder($konu,$mesaj,$gonderilecekEpostalar = array()){
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1; // hata ayiklama: 1 = hata ve mesaj, 2 = sadece mesaj
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls'; // Güvenli baglanti icin ssl normal baglanti icin tls
$mail->Host = "mail.xxxx.com"; // Mail sunucusuna ismi
$mail->Port = 587; // Gucenli baglanti icin 465 Normal baglanti icin 587
$mail->IsHTML(true);
$mail->SetLanguage("tr", "phpmailer/language");
$mail->CharSet ="utf-8";
$mail->Username = "no-reply@xxxx.com"; // Mail adresimizin kullanicı adi
$mail->Password = "!U+T5Q"; // Mail adresimizin sifresi
$mail->SetFrom("no-reply@xxxx.com", "xxxx.com"); // Mail attigimizda gorulecek ismimiz
foreach($gonderilecekEpostalar as $item)
{
$mail->AddAddress($item);
}
$mail->Subject = $konu; // Konu basligi
$mail->Body = $mesaj; // Mailin icerigi
if(!$mail->send()) {
return false;
} else {
return true;
}
}
$uyeler = $DB->ALL("uyeler","*","where durum='1' $where order by id desc",0);
$mailgonder = mailgonder('Konu','Mesaj',array('eposta1@gmail.com','eposta2@gmail.com')); // bu normal örnek
$mailgonder = mailgonder('Konu','Mesaj',$uyeler["data"]['email']); // sizin için örnek yani direk veritabandan gelen e-posta arrayını koyuyorum.
if($mailgonder){
print 'E-posta Başarılı';
} else {
print 'E-posta başarısız';
}böyle birşey yaptım fakat test etmedim.

çalışacağını umuyorum.
You must provide at least one recipient email address.
hatası aldım