Ich habe es geschafft, mehrere E-Mails zu senden ( hier ) .i Ich bleibe dabei, automatisierte E-Mails über Cron zu senden.
Das ist, was ich brauche - während der Administrator E-Mails sendet, speichere ich die Nachricht, E-Mails, das Ereignisdatum in der Datenbank. Jetzt versuche ich einen Cron-Job zu setzen, um E-Mails an alle diese IDs von der Tabelle mit der Nachricht zu senden, die ich als Erinnerung habe. Ich bin nicht vertraut mit Cron-Job-Scripting, kann jemand helfen, mir den richtigen Weg, um Skript zu schreiben, dass ich in Cron Registerkarte platzieren kann. Ich plane zwei Mails zu verschicken - einen Tag genau vor dem Event und am Tag des Events. Danke
Schreiben Sie einfach ein normales PHP-Skript - machen Sie eines, das funktioniert, wenn es direkt vom Browser gestartet wird. Planen Sie dann dieselbe PHP-Datei für die Ausführung in Cron ein und verwenden Sie dies als Richtlinie:
Geben Sie im Grunde mit den Werten am Anfang den Zeitplan (Minute, Stunde, Wochentag, Tag des Monats usw.) an. Legen Sie dann den Benutzer fest, unter dem es ausgeführt wird, was wahrscheinlich "Apache" oder was auch immer Ihr Webserver-Daemon ist. Setzen Sie dann den "Befehl", der cron ausführt, auf php php_email_script.php
(wobei "php_email_script.php" der Name Ihrer PHP-Datei ist.)
30 Minuten und immer noch keine Antwort, hier sind ein paar offene Türen:
/etc/crontab
oder aus Ihrer persönlichen crontab, die Sie mit crontab -e
bearbeiten
man crontab
für das Format Jetzt sagen Sie, dass Sie PHP verwenden. Der einfachste Weg, um PHP von Cron aus laufen zu lassen, ist, ein wget -O - -q http://yoursite.com/yourprocessingscript.php?verysecret=123123
zu erstellen und ein entsprechendes Skript auf yoursite.com zu haben. (Sie können dieses Skript überprüfen lassen $ _SERVER ['REMOTE_ADDR'])
Kurz gesagt, wenn Sie einfach die richtige Magie in / etc / crontab einsetzen, wie
%Vor%und lassen Sie Ihr Skript eine sinnvolle Ausgabe produzieren, erhalten Sie eine Mail an lokalen Benutzer jay, die Sie möglicherweise weiterleiten möchten.