|
user69 :
| 07.08.2004 16:23 |
Hallo!
ich will ecal remindermails automatisch versenden.
einen cronjob provider würde ich wissen (www.cron-server.de), aber welches file muss ich (editieren und) aufrufen lassen, damit ecal beginnt die datenbank auf ALLE ungesendeten reminder zu checken und diese falls sie fällig sind zu versenden? 
ich verwende ecal 2.41
danke im voraus!! |
|
|
Nobse :
| 08.08.2004 21:59 |
Warum willst du einen cronjob anlegen? Die Mails werden doch automatisch versendet. Die Datei ist remind_mail.php. |
|
|
user69 :
| 08.08.2004 23:49 |
Die Reminder werden ja nur dann versendet wenn ein user auch ecal aufruft, oder täusche ich mich?  |
|
|
Nobse :
| 09.08.2004 20:28 |
Das ist richtig, ein User muss mindestens einmal am Tag den Kalender aufrufen. |
|
|
user69 :
| 10.08.2004 02:51 |
Bei einer kleineren community ist dieser fall ja nicht immer gegeben (und ich will mich darum nicht extra kümmern müssen ), darum will ich dies über einen cronjob laufen lassen. |
|
|
Nobse :
| 10.08.2004 20:21 |
Jo dann ist ein Cronjob schon besser.  |
|
|
user69 :
| 10.08.2004 20:48 |
Hab mir eine php datei gebaselt, leider funktionierts nicht so wie es soll. beim aufruf es kam keine fehlermeldung & kein mail -> nur eine weisse seite ohne fehlermeldung
Zitat: <?php include("../../mainfile.php"); include("remind_mail.php");
remindmail(); ?>
kannst du mir tipps geben was ich alles includen muss damit der mailer funktioniert?
ecal ist nicht für anonyme user verfügbar. d.h. sobald ich header/footer include gibts klarer Weise trotz if(!$xoopsUser) ein Berechtigungsproblem... |
|
|
Nobse :
| 10.08.2004 21:33 |
Mach mal include("header.php"); include("remind_mail.php"); remindmail();
redirect_header("index.php", 1); |
|
|
user69 :
| 10.08.2004 22:02 |
wenn ich das probiere kommt ne fehlermeldung:
Entschuldigung, Du hast nicht die Berechtigung diesen Bereich zu betreten. Setzte dich gegebenenfalls mit dem Webmaster in Verbindung.
die meldung taucht sowohl bei anonymen besuchern als auch mit meinem eingeloggten benutzer auf
[ Geändert von user69 an 10.08.2004 22:06 ] |
|
|
user69 :
| 11.08.2004 00:42 |
komisch, auch wenn ich auf ecal zugreife wird der reminder auch nicht gesendet. das hat ja doch unter 2.40 auf meiner Seite schon funktioniert  |
|
|
Nobse :
| 11.08.2004 21:30 |
Der reminder funktioniert nur einmal am Tag alle 24 Stunden.  |
|
|
user69 :
| 13.08.2004 02:53 |
jo, die benachrichtung selbst funktioniert doch ohne probleme. danke für die info nobse kann ich irgendwie herausfinden, wann die letzte remindersendung erfolgte? So eine ausgabe im ecal admin wäre für ein troubleshooting nicht schlecht...
---------------------------------------
zur zeit habe ich eine lösung für das berechtigungsproblem gefunden, aber muss erst die funktion testen... (Diese Datei liegt direkt in der e-xoops root struktur!)
01: <?php 02: 03: include("mainfile.php"); 04: include("header.php"); 05: include_once("./modules/ecal/include/function.php"); 06: include_once("./modules/ecal/cache/config.php"); 07: include("./modules/ecal/remind_mail.php"); 08: remindmail(); 09: 10: global $xoopsUser; 11: 12: if (!$xoopsUser) 13: { 14: 15: OpenTable(); 16: echo "Reminder Cronjob done!"; 17: CloseTable(); 18: } else { 19: redirect_header("index.php", 1); 20: 21: } 22: 23: include("footer.php"); 24: 25: ?> |
|
|
user69 :
| 28.08.2004 14:06 |
leider, irgendwas haut da noch nicht hin. kann es sein dass ich den code für den manuellen anwurf durch user auskommentieren sollte?
ich habe soeben die generelle gegebenheit der funktion des externen aufrufs mittels hinzufügen eines eintrages getestet. dies hat tadellos gefunzt.
--------------------------------------
bei den tests der reminder funktion (ohne cronjob spezialfeatures) gab es einige unregelmäßigkeiten die ich in einem neuen thread gepostet habe:
http://www.exoops.de/modules/newbb_plus/viewtopic.php?topic_id=1590&forum=11
Was meinst du dazu Nobse?  |
|
|