prova questo ovvamente mettendo la tua select e il tuo while...il problema sta che vengono scambiate per spam da alcuni gestori...

$fromname = "Gestore iscrizioni";
$fromaddress = "Gestore@tuosito";
$toname = $nick;
$toaddress = $email;
$subject = "Conferma di registrazione";
$message = "blablablan";


function MAIL_NVLP($fromname, $fromaddress, $toname, $toaddress, $subject, $message)
{
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: Microsoft Outlook Express 6.00.2800.1081\n";
$headers .= "From: \"".$fromname."\" <".$fromaddress.">\n";
$headers .= "Reply-To: <".$fromaddress.">\n";
return mail($toaddress, $subject, $message, $headers);
}

MAIL_NVLP($fromname, $fromaddress, $toname, $toaddress, $subject, $message);