du kannst die optiion aktivieren, dass cron läuft wennjemand vom "Staff" eine aktion macht (refresh, pagewechsel etc).
Aber am sinnvollsten ist es einen Cronjob in !crontab! einzurichten
(also direkt im Server indem du "crontab -e" als befehl in SSH verwendest.)
PHP kann ja net einfach ne Datei aufrufen regelmäßig nur weil es sinn ergibt.
PHP kann viel, aber net denken ;)
Wenn du es manuell im browser öffnest kommt ein fehler, da der apache server kein zugriff auf das emailprogramm hat !
*/2 * * * * root php5-cgi /home/www/web1/html/ticketsupport/api/cron.php
damit läuft es bei mir super. nur den Pfad musst du natürlich anpassen (sowohl für deine PHP version als auch deine cron.php location)