Cronjob.de › Anleitungen › phpList
phpList Cronjob einrichten: Warteschlange automatisch versenden
Damit phpList Newsletter ohne offenes Browserfenster verschickt, rufen Sie alle fünf Minuten admin/?page=processqueue&secret=… auf. Das Geheimnis steht in den phpList-Einstellungen unter „Security“. Die Fernverarbeitung gibt es seit phpList 3.1.1. Bei Cronjob.de tragen Sie nur diese Adresse ein, ohne Kommandozeile und ohne Crontab.
Stand:
Warum überhaupt
Das Browserfenster als Versandmaschine
Wer eine Kampagne in phpList abschickt, stellt sie damit nur in die Warteschlange. Verschickt wird, wenn die Warteschlange verarbeitet wird. Von Hand heißt das: die Seite zum Verarbeiten der Warteschlange öffnen und offen lassen. Bei einer Liste mit vielen Empfängern sitzt man davor.
Schließt man das Fenster zu früh, bleibt der Rest liegen. Beim nächsten Mal geht es weiter, aber nur, wenn wieder jemand daran denkt. Ein Versand, der über Nacht durchlaufen soll, ist so nicht zu machen.
Mit einem festen Aufruf von außen erledigt sich das: Die Warteschlange wird regelmäßig abgearbeitet. Die Versandgrenzen, die Sie für die Stapelverarbeitung („Batch processing“) eingestellt haben, hält phpList dabei ein.
- Aufzurufende Adresse
https://ihre-domain.de/lists/admin/?page=processqueue&secret=...- Empfohlenes Intervall
- alle 5 Minuten
- Getestet mit
- phpList 3.x (3.6.17)
- Ausreichender Tarif bei Cronjob.de
- Der kostenlose Tarif genügt für den Fünf-Minuten-Takt.
Einrichtung
Schritt für Schritt
Kürzer geht es mit der KI
Sie müssen nichts davon selbst übertragen. Kopieren Sie diese Anleitung – oder die Ihres eigenen Systems – in den Assistenten, und Cronjob.de füllt Adresse, Methode, Zeitplan und Kopfzeilen aus. Bei Unklarheiten fragt er nach, statt zu raten. Am Ende sehen Sie, was eingetragen wurde, und legen den Job mit einem Klick an.
Im kostenlosen Tarif enthalten, ohne Aufpreis. Zu finden nach dem Anmelden unter „Cronjobs“ → „Mit KI anlegen“.
-
Geheimnis für die Fernverarbeitung prüfen
Öffnen Sie Config → Settings und dort den Abschnitt Security. Beim Punkt „Secret for remote processing“ steht bereits ein Zufallswert, den phpList bei der Einrichtung erzeugt. Übernehmen Sie ihn oder tragen Sie einen eigenen, langen Wert aus Buchstaben und Ziffern ein.
-
Adresse zusammensetzen und prüfen
Die Adresse besteht aus Ihrer phpList-Installation, dem Admin-Pfad und zwei Parametern. Nehmen Sie https, damit das Geheimnis verschlüsselt übertragen wird; das empfiehlt auch das phpList-Handbuch. Rufen Sie die Adresse einmal im Browser auf. Richtig ist eine knappe Textausgabe zum Versand, etwa „Finished, Nothing to do“, wenn gerade nichts in der Warteschlange liegt.
https://ihre-domain.de/lists/admin/?page=processqueue&secret=IHRGEHEIMNIS
-
Konto bei Cronjob.de anlegen
Die Registrierung dauert eine Minute und ist kostenlos. Fünf Cronjobs bleiben dauerhaft gratis, die ersten 14 Tage laufen im Unlimited-Tarif.
Kostenlos starten 14 Tage Unlimited inklusive, keine Zahlungsdaten
-
Cronjob mit dieser Adresse anlegen
Fügen Sie die Adresse ein und wählen Sie alle fünf Minuten. Diesen Takt zeigt das Beispiel im phpList-Handbuch. Häufiger bringt wenig, siehe die Frage zur Sperre weiter unten.
*/5 * * * *
Diesen Ausdruck können Sie bei Cronjob.de direkt so eintragen – das Zeitplanfeld versteht die Crontab-Schreibweise. Sie müssen sie aber nicht kennen: klicken Sie den Takt stattdessen einfach an.
-
Fehler-Benachrichtigung einschalten
Hinterlegen Sie unter Benachrichtigungen eine E-Mail-Adresse. Ein Versand, der stillsteht, fällt sonst erst auf, wenn die Kampagne längst hätte draußen sein sollen. Die Fehlerbenachrichtigung per E-Mail gibt es ab dem Tarif Plus, in den ersten 14 Tagen ist sie kostenlos dabei.
Was die fünf Felder eines Ausdrucks wie */5 * * * * bedeuten, steht in der Crontab-Referenz – mit Beispielen und den häufigsten Stolpersteinen. Bauen können Sie den Ausdruck im Crontab-Generator. Ob Sie dafür überhaupt einen Dienst von außen brauchen, zeigt der Vergleich der drei Wege.
Kontrolle
Läuft es wirklich?
Legen Sie eine Testkampagne an eine Liste mit einer einzigen Adresse an. Beim nächsten Aufruf sollte sie verschickt werden. In phpList sehen Sie den Stand unter „Campaigns“ bei der jeweiligen Kampagne. Ab Plus zeigt das Aufrufprotokoll von Cronjob.de zusätzlich die Ausgabe jedes Laufs, etwa „Finished, All done“ oder den Hinweis, dass noch nicht alle Nachrichten verschickt sind.
FAQ
Häufige Fragen zu phpList
- Wie oft sollte der phpList-Cronjob laufen?
- Das phpList-Handbuch zeigt als Beispiel alle fünf Minuten für die Warteschlange und einmal täglich für die Bounces. Fünf Minuten passen für die meisten Listen. Wie viele Mails je Durchgang rausgehen, steuern Sie über die Stapelverarbeitung („Batch processing“), nicht über den Takt.
- Was passiert, wenn ein Aufruf kommt, während der vorige noch läuft?
- Nichts Schlimmes. Laut Handbuch erkennt phpList das und bricht den zweiten Lauf ab. So ist immer nur ein Versandvorgang aktiv, und die eingestellten Versandgrenzen werden eingehalten.
- Wird der Versand abgeschnitten, wenn der Aufruf endet?
- Nein. Laut Handbuch verarbeitet phpList die Warteschlange bei einem Aufruf über die Adresse ohnehin nur etwa eine Minute lang und macht beim nächsten Aufruf weiter. Unser Aufruf wartet 45 Sekunden (kostenlos) beziehungsweise 60 Sekunden (Plus und Unlimited). Wählen Sie die Stapelgröße so, dass ein Durchgang in diese Zeit passt.
- Ich bekomme „Error: Incorrect processing secret“.
- Dann passt der Wert in der Adresse nicht zum gespeicherten Geheimnis. Prüfen Sie Config → Settings → Security. Zeichen wie &, + oder Leerzeichen stören in einer Adresse; nehmen Sie am einfachsten nur Buchstaben und Ziffern. Sehen Sie stattdessen die Anmeldeseite, fehlt der Parameter
secretoder der Pfad stimmt nicht. Bei vielen Installationen liegt phpList unter/lists/. - Kann ich auch die Bounces per Adresse abholen lassen?
- Das Handbuch beschreibt die Fernverarbeitung nur für die Warteschlange. Im Quelltext von phpList ist das Geheimnis aber auch für
page=processbounceszugelassen. Wenn Sie das nutzen, legen Sie dafür einen eigenen Cronjob an; einmal täglich genügt laut dem Beispiel im Handbuch.
Cronjob.de
im User-Agent. Bitten Sie Ihren Hoster um eine Ausnahme dafür; das ist zuverlässiger als eine Freigabe per IP, weil sich unsere Adressen ändern können. Adressen und Einzelheiten in den häufigen Fragen.
Andere Fehler wie 401, 404 oder 500 erklärt die Fehlersuche.
Cronjob jetzt anlegen
Konto anlegen, Adresse eintragen, Zeitplan anklicken. Fünf Cronjobs sind dauerhaft kostenlos, die ersten 14 Tage laufen im Unlimited-Tarif.
Kostenlos starten Preise ansehenWeitere Anleitungen
- Webspace
- Windows
- WordPress
- Nextcloud
- Contao
- Drupal
- Joomla
- All-Inkl (KAS)
- STRATO
- IONOS
- Matomo
- Dolibarr
- SuperWebMailer
- Firefly III
- Host Europe
- Hetzner Webhosting
- Gambio
- Shopware
- JTL-Shop
- PrestaShop
- Moodle
- WooCommerce
- WP All Import
- Doofinder
- GitHub Actions
Offizielle Dokumentation von phpList
Die Angaben zu phpList stammen aus deren eigener Dokumentation, Stand Oktober 2026. Bitte prüfen Sie dort, ob sich inzwischen etwas geändert hat. phpList ist eine Marke des jeweiligen Inhabers. Diese Anleitung stammt von Cronjob.de und steht in keiner geschäftlichen Verbindung zu diesem Anbieter.
Von Joscha Schultze, Betreiber von Cronjob.de · Erstellt mit Unterstützung von KI, Angaben zu Anbietern mit deren offiziellen Seiten abgeglichen.