lo script da come lo hai impostato va benissimo per essere eseguito via cron.
l'unica cosa da modificare è
codice:
<meta http-equiv="refresh" content="25;URL=selfsender.php?end=<?PHP echo $next; ?>">
perchè cron non è un browser e non la interpreta.

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!