PN oder eMail wenn heute Geburtstag - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: PN oder eMail wenn heute Geburtstag (/thread-2315.html) Seiten: Seiten:
1
2
|
PN oder eMail wenn heute Geburtstag - frankrieger - 11.06.2006 Hi ich würd gern eine PN oder eMail an alle User schicken ausser an den der heute Geurtstag hat. Ungefähr in der Art: PHP-Code: if ($geburtstag == $heute) { RE: PN oder eMail wenn heute Geburtstag - Garlant - 11.06.2006 Hallo Frankrieger, Vom Code her ist es so weit richtig. Es sollte also funktionieren. Mfg Garlant RE: PN oder eMail wenn heute Geburtstag - frankrieger - 11.06.2006 Ein weiteres Problem ist dass ich den Code ja nicht einfach in die index.php einbauen kann, da ja sonst jedesmal wenn sie aufgerufen wird eine E-Mail an alle abgeschickt wird. Löse ich das besser mit einer eigenen Datei oder mit einer Art "gesendet"-Variable? Und wenn ich eine extra Datei verwende wie und wo muss die aufgerufen werden und wie binde ich da die Datenbank ein? Wenn ich eine Variabel verwende wo speichere ich die und ich bräuchte dann für jeden User und jedes Jahr eine eigene Variable? Oder gibts ne bessere Methode? Wie sähe der Code zum verschicken einer PN aus (hab mich nämlich noch nicht entschieden ob es eine PN oder E-Mail werden soll)? RE: PN oder eMail wenn heute Geburtstag - Michael - 11.06.2006 Aus diesem Forum werden auch Geburtstagsmails verschickt. Ich habe das über ein externes Skript gelöst, das einmal täglich per Cronjob aufgerufen wird. Der Code: PHP-Code: ## Geburtstagsmail verschicken ## RE: PN oder eMail wenn heute Geburtstag - frankrieger - 11.06.2006 Ok der Code is ja relativ ähnlich. Allerdings weiß ich nicht was ein Cronjob ist und wie man ihn ausführt. Kann man das ganze auch mit einer PN machen? Für was sind die letzten Zeilen des Codes? PHP-Code: if ($bmail) { RE: PN oder eMail wenn heute Geburtstag - ows - 12.06.2006 Michael schrieb:Aus diesem Forum werden auch Geburtstagsmails verschickt. Seit wann das denn? Ich hab´ keine bekommen RE: PN oder eMail wenn heute Geburtstag - Michael - 12.06.2006 frankrieger schrieb:Ok der Code is ja relativ ähnlich. Allerdings weiß ich nicht was ein Cronjob ist und wie man ihn ausführt.Ein Cronjob ruft eine Datei zu vorgegebenen Zeitpunkten auf. Hast du keine Cronjobs bei deinem Hoster, kannst du auch einen Dienst wie www.cronjob.de in Anspruch nehmen. frankrieger schrieb:Kann man das ganze auch mit einer PN machen?Ja, das geht auch. Dazu musst du einen entsprechenden Eintrag in der Datenbanktabelle privatemessages vornehmen. Guck dir einfach mal ein Plugin an, das das auch macht (z.B. PN nach Registrierung). frankrieger schrieb:Für was sind die letzten Zeilen des Codes?Es wird nur ausgegeben, ob die Mails verschickt wurden. en-gedi schrieb:Seit wann das denn? Ich hab´ keine bekommenSchon länger, ich werde mal dabei sehen. RE: PN oder eMail wenn heute Geburtstag - frankrieger - 13.06.2006 OK das mit dem Cronjob hab ich glaub ich verstanden, da wird eine Datei zu einem bestimmten Zeitpunkt ausgeführt. Wie kann ich in der Datei die Funktionen von Mybb nutzen? Also z.B. die Funktionen zum Datenbankzugriff? Bei den letzten Zeilen ist mir noch nicht ganz klar wo das überhaupt dann angezeigt wird. Weil wenn ich die Datei manuell aufrufen würde würden die Mails ja noch mal losgeschickt oder? RE: PN oder eMail wenn heute Geburtstag - Michael - 13.06.2006 Um Zugriff auf die Funktionen des MyBB zu bekommen muss du nur die Datei global.php per require in dein Skript einbauen. Bei mir ist es so, dass nach Aufrufen des Skripts durch den Cronjob eine E-Mail mit der Ausgabe des Skripts an mich verschickt wird. So kann ich sehen, ob alles ausgeführt wurde. Ob das dein Hoster auch macht weiß ich nicht, über z.B. www.cronjob.de ist das meines Wissens nach nicht möglich. RE: PN oder eMail wenn heute Geburtstag - frankrieger - 27.06.2006 OK ich hab jetzt das Skript fertig und wenn ich es "von Hand" ausführe klappt auch alles wunderbar. Wenn es aber von cronjob.de ausgeführt wird passiert gar nix. Da ich keine Fehlermeldungen bekomme und ich danach ein einfaches skript versucht hab (hat funktioniert) schätze ich dass es vielleicht an dem require liegen könnte... PHP-Code: <?php [edit] Ich hab übrigens meine Geburtstags-E-Mail von MyBB erhalten. Danke. |