Mi auto rispondo... a quanto pare si: dopo un po' la connessione non c'è più e la query mi riporta il seguente errore

MySQL server has gone away

Quindi ho risolto così:

Codice PHP:
function getConnection($c){
    if(
$cmysql_close($c);
    
$connection mysql_connect("...""...""...") or die("Connessione non riuscita: " mysql_error());
     
mysql_select_db("...");
     return 
$connection;
}

$conn getConnection(NULL);
....
while(...){
    
mail(...)
}

if(!
mysql_ping($conn))
    
$conn getConnection($conn);
mysql_query(...);