con la clase phpmailer no necesitas utilizar la funcion mail(), no se de dondes habras sacado ese codigo pero si te fijas en los ejemplos que trae phpmailer se envían de esta forma:
Código PHP:
if(!$mail->Send()){
header("location: index.php?mod=contacto&error=4");
exit();
}
// Clear all addresses and attachments for next loop
$mail->ClearAddresses();
$mail->ClearAttachments();
tendrías que cambiar un par de líneas en tu código
Código PHP:
if (!empty($enviar)) {
$Query="SELECT email FROM mail_list ";
$resultado = mysql_query("SELECT email FROM mail_list");
while ($row=mysql_fetch_array($resultado)){
if (!empty($row['email'])){
$mail->Send();
// Clear all addresses and attachments for next loop
$mail->ClearAddresses();
$mail->ClearAttachments();
}
}
}
espero haberte ayudado.