Danke für den Hinweis und das Beispiel Spooky. Aktuell hänge ich leider noch mit dem Ausgangsproblem in der Luft, ehe ich zu deiner Lösung übergehen würde. Thereotisch funktioniert mein Cronjob so wie er sollte, jedoch wird der Text aus meiner Übersetzungsdatei nicht ausgelesen.
Der Code für die E-Mail Benachrichtigung innerhalb des Crons ist wie folgt:
PHP-Code:
$objEmail = new Email();
$objEmail->from = '...';
$objEmail->fromName = '...';
$objEmail->subject = '...';
$objEmail->text = $GLOBALS['TL_LANG']['custom']['reminder']['mail'][$item['language']]; // ergibt nichts, wird leer ausgeliefert
$objEmail->sendTo($item['email']);
Die E-Mail kommt beim Empfänger an, jedoch wird kein Text in der E-Mail ausgegeben. Wenn ich nur
PHP-Code:
$objEmail->text = $item['language'];
schreibe, dann erfolgt die E-Mail mit dem Text "de". In meiner Übersetzungsdatei sieht es folgendermaßen aus:
PHP-Code:
$GLOBALS['TL_LANG']['custom']['reminder']['mail']['de'] = "Test";
Ich verstehe nicht ganz, warum das nicht funktioniert, zu mal ich schon an verschiedenen Stellen mit dynamischen Übersetzungseinträgen gearbeitet habe. Hast du dafür eine Erklärung Spooky, oder jemand anderes?