lo script da come lo hai impostato va benissimo per essere eseguito via cron.
l'unica cosa da modificare è
perchè cron non è un browser e non la interpreta.codice:<meta http-equiv="refresh" content="25;URL=selfsender.php?end=<?PHP echo $next; ?>">
devi cambiare il tuo script mettendoci un header location che punti alla stessa url che fai puntare il tuo meta tag. Per l'attesa gli fai fare un sleep di venticinque secondi
il gioco è fatto!