estas seguroque esto no funciona bien?
$sql = "SELECT t1.email FROM tabla as t1";
$result = mysql_query($sql,$db);
if ($myrow = mysql_fetch_array($result)) {
$mailusuario = $myrow["email"];
mail("$mailusuario","web.com","$email3","From:
[email protected]\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit\n");
} while ($myrow = mysql_fetch_array($result));
la variable $email3 la podescargar con el diseño que quieras
debería andar. La web que administro tiene 4600 suscriptos y los newsletters salen bien, tubun problema con un script bien básico queescribí y se me colgaba a mitad de camino, pero a la mayoría, a pesar de todo, les llegaba bien.