Arkadaşlar data kısmındaki döngüyü yapamadım yardımcı olursanız memnun olurum. üstte verileri yazdırıyorum fakat mail gönderirken sadece bir kişiye mail gidiyor.

$data = [
    [
        "id" => "$id",
        "name" => "$mus_adi",
        "email" => "$mus_email"
   ]

];
sorun bu kısımda diye düşünüyorum

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
	</head>
<body>	
		<?php
include "../baglanti.php"; 

$tarih = date('Y-m-d');

$teknik = mysql_query("select * from bakiye where yenileme_tarih='$tarih'");				
					while ($oku = mysql_fetch_array($teknik))
{	
					$id						= $oku['id'];
					$mus_id					= $oku['mus_id'];
					$mus_adi				= $oku['mus_adi'];
					$yenileme_tarih			= $oku['yenileme_tarih'];
					$mus_email				= $oku['mus_email'];


?>
<?php echo $yenileme_tarih; ?> - <?php echo $mus_adi; ?> - <?php echo $mus_email; ?></br>

<?php
include 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPKeepAlive = true;
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls'; //ssl
$mail->Port = 587; //25 , 465 , 587
$mail->Host = "smtp.gmail.com";
$mail->AddReplyTo('x@gmail.com', 'başlık');
$mail->Username = "x@gmail.com";
$mail->Password = "x";
$mail->SetFrom($mail->Username, 'Başlık');
$data = [
    [
        "id" => "$id",
        "name" => "$mus_adi",
        "email" => "$mus_email"
   ]

]; 

foreach ($data as $d){
    $mail->addAddress($d["email"]);
    $body = file_get_contents('./mail-template.html');
    $gelen = ["username","userID"];
    $giden = [$d["name"],$d["id"]];
    $body = str_replace($gelen,$giden,$body);
    $mail->isHTML(true);
    $mail->Subject = "Sayın ".$d["name"];
    $mail->Body = $body;
    if ($mail->send())
        echo "Mail gonderimi basarili.</br>";
    else
        echo "Malesef olmadi. HATA : ".$mail->ErrorInfo;
    $mail->clearAddresses();
    $mail->clearAttachments();
}
}

?>
</body>
</html>