Hmm, dann würde ich die Funktion grundlegend nachbauen, und das ganze Filesystem-Gedöns weglassen, da du das ja nicht brauchst. Dann kannst du deine eigene Funktion per
WP-Cron auch außerhalb des Admin-Scopes aufrufen, und die Mail(s) verschickekn...