Newsletter Cronjob
Verfasst: Di 1. Sep 2009, 15:33
Hallo,
bin gerade doch mal wieder etwas am verzweifeln ^^
Ich möchte gerne für einen Mandaten die möglichkeit bieten Newsletter zu versenden. Dies klappt soweit auch schon, nur nicht das verschicken per Cronjob will ich irgendwie nicht hinbekommen...
Habe es schon per lynx aufruf:
und per php5 aufruf:
probiert, beides aber leider ohne erfolg.
Zwar stört mich in diesem File etwas die Zeilen:
allerdings konnte ich bisher keine bessere Datei finden... und die zeile
lässt mich hoffen das damit auch der Newsletter verschickt werden soll. Aber das File kommt immer nur bis zur Abfrage
Alle drei Bedinungen scheinen nicht zu fruchten und ich weiß auch nicht mehr wirklich weiter 
[EDIT]Hab mal eben die Abfrage auskommentiert...Nun wird der Job Verschickt, allerdings nicht aus der Newsletter-Liste entfernt, so wie es beim normalen "Job" Ausführen passiert.[/EDIT]
[EDIT2]Okay, habe nun erstmal die Abfrage um eine Bedingung erweitert, damit das ganze vorerst funktioniert:
Sollte jemand dennoch eine Lösung für das Problem ohne Änderungen des Scripts kennen wäre ich sehr daran interessier![/EDIT2]
Was mache ich falsch? Bin schon kurz davor einfach den code in diesem File so zu ändern das der Code einfach ausgeführt wird.
Hoffe mir kann hier jemand helfen.
MfG
René
bin gerade doch mal wieder etwas am verzweifeln ^^
Ich möchte gerne für einen Mandaten die möglichkeit bieten Newsletter zu versenden. Dies klappt soweit auch schon, nur nicht das verschicken per Cronjob will ich irgendwie nicht hinbekommen...
Habe es schon per lynx aufruf:
Code: Alles auswählen
lynx -dump "http://www.domain.tld/contenido/cronjobs/run_newsletter_job.php" >/dev/null 2>&1
Code: Alles auswählen
php5 -f run_newsletter_job.php
Zwar stört mich in diesem File etwas die Zeilen:
Code: Alles auswählen
* Description:
* Cron Job to move old statistics into the stat_archive table
Code: Alles auswählen
$oJob->runJob();
Code: Alles auswählen
if(!isRunningFromWeb || function_exists("runJob") || $area == "cronjobs")

[EDIT]Hab mal eben die Abfrage auskommentiert...Nun wird der Job Verschickt, allerdings nicht aus der Newsletter-Liste entfernt, so wie es beim normalen "Job" Ausführen passiert.[/EDIT]
[EDIT2]Okay, habe nun erstmal die Abfrage um eine Bedingung erweitert, damit das ganze vorerst funktioniert:
Code: Alles auswählen
if(!isRunningFromWeb || function_exists("runJob") || $area == "cronjobs" || $_SERVER['REMOTE_ADDR'] == $_SERVER['SERVER_ADDR'])
Was mache ich falsch? Bin schon kurz davor einfach den code in diesem File so zu ändern das der Code einfach ausgeführt wird.
Hoffe mir kann hier jemand helfen.
MfG
René