Moin!
Ich habe einen Cronjob erstellt, der über die Kommandozeile aufgerufen wird.
In diesem Cronjob sollen auch E-Mails verschickt werden.
Die relevanten Zeilen dazu:
$oEmail = oxNew( "oxemail" );
$oEmail->sendSendedNowMail( $order );
Das funktioniert auch soweit, die Mails werden versendet, ABER ich erhalte PHP Warnings wegen bereits gesetzter Header:
PHP Warning: Cannot modify header information - headers already sent by (output started at /path/to/cron.php:35) in /path/to/oxid/core/oxutilsserver.php on line 97
In Zeile 35 meiner cron.php gebe ich den aktuellen Status aus. Zeile 97 in oxutilsserver.php ist die Funktion setOxCookie.
Kann man dem “Shop” irgendwie beibringen, das man einen Konsolenaufruf hat und daher keine Header gesetzt werden können, oder muss ich das mit ob_start() abfangen?