o

Cronjob.deAnleitungen › phpList

phpList Cronjob einrichten: Warteschlange automatisch versenden

phpList kann einen Newsletter erst dann verschicken, wenn die Warteschlange abgearbeitet wird. Von Hand heißt das: Browserfenster auf und warten. Diese Anleitung zeigt, wie ein Aufruf von außen das übernimmt.

Warum überhaupt

Das Browserfenster als Versandmaschine

Wer eine Kampagne in phpList abschickt, stellt sie damit nur in die Warteschlange. Verschickt wird erst, wenn jemand im Menü „Warteschlange verarbeiten“ anklickt – und dann nur so lange, wie diese Seite geöffnet bleibt. Bei einer Liste mit einigen tausend 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 eben 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 verschwindet das Thema: die Warteschlange wird regelmäßig abgearbeitet, in den Portionen, die Sie unter „Batch processing“ eingestellt haben.

Aufzurufende Adresse
https://ihre-domain.de/lists/admin/?page=processqueue&secret=...
Empfohlenes Intervall
alle 5 Minuten
Getestet mit
phpList 3.x
Ausreichender Tarif
Der kostenlose Tarif genügt.

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“.

  1. Geheimnis für die Fernverarbeitung setzen

    Öffnen Sie Config → Settings und dort den Abschnitt Security. Beim Punkt „Secret for remote processing“ schlägt phpList beim ersten Mal einen Zufallswert vor. Übernehmen Sie ihn oder tragen Sie einen eigenen, langen Wert ein.

  2. Adresse zusammensetzen und prüfen

    Die Adresse besteht aus Ihrer phpList-Installation, dem Admin-Pfad und zwei Parametern. Rufen Sie sie einmal im Browser auf: richtig ist eine knappe Statistik ohne die sonst übliche Oberfläche.

    https://ihre-domain.de/lists/admin/?page=processqueue&secret=IHRGEHEIMNIS
  3. Konto bei Cronjob.de anlegen

    Die Registrierung dauert eine Minute und ist kostenlos. Drei Cronjobs bleiben dauerhaft gratis, die ersten 14 Tage laufen im Unlimited-Tarif.

  4. Cronjob mit dieser Adresse anlegen

    Fünf Minuten sind der von phpList empfohlene Takt. Mehr bringt nichts – siehe die Frage zur Sperre weiter unten.

    */5 * * * *
  5. Fehler-Benachrichtigung einschalten

    Hinterlegen Sie in den Einstellungen des Ordners eine E-Mail-Adresse. Ein Versand, der stillsteht, fällt sonst erst auf, wenn die Kampagne längst hätte draußen sein sollen.

Kontrolle

Läuft es wirklich?

Legen Sie eine Testkampagne an eine Liste mit einer einzigen Adresse an. Innerhalb von fünf Minuten sollte sie ankommen. Im Aufrufprotokoll von Cronjob.de steht die Ausgabe jedes Laufs mit der Anzahl verschickter Nachrichten; in phpList selbst finden Sie dieselben Zahlen unter „Campaigns“ bei der jeweiligen Kampagne.

FAQ

Häufige Fragen zu phpList

Was passiert, wenn ein Aufruf kommt, während der vorige noch läuft?
Nichts Schlimmes. phpList erkennt das und bricht den zweiten Lauf sofort ab. So ist immer nur ein Versandvorgang aktiv – das ist auch wichtig, damit die unter „Batch processing“ eingestellten Grenzen eingehalten werden.
Der Aufruf endet nach einer Minute. Wird der Versand abgeschnitten?
Der Aufruf von außen endet nach 45 Sekunden (kostenlos) beziehungsweise 60 Sekunden (Plus und Unlimited). Das ist kein Problem: phpList arbeitet die Warteschlange in Portionen ab und macht beim nächsten Aufruf dort weiter, wo es aufgehört hat. Stellen Sie die Portionsgröße unter „Batch processing“ so ein, dass ein Durchgang in diese Zeit passt.
Muss ich das Geheimnis wirklich setzen?
Ja. Ohne Geheimnis lehnt phpList die Fernverarbeitung ab, und die Adresse liefert nur die Anmeldeseite. Die Möglichkeit gibt es seit Version 3.1.1.
Ich sehe die Anmeldeseite statt der Statistik.
Dann stimmt das Geheimnis nicht oder es ist noch nicht gespeichert. Prüfen Sie Config → Settings → Security. Achten Sie auch auf den Pfad: bei vielen Installationen liegt phpList unter /lists/, bei manchen direkt im Wurzelverzeichnis.
Kann ich damit auch die Bounces abholen?
Ja, dafür gibt es eine zweite Adresse mit page=processbounces. Legen Sie dafür einen eigenen Cronjob an, einmal täglich genügt. Das Geheimnis ist dasselbe.

Cronjob jetzt anlegen

Konto anlegen, Adresse eintragen, Zeitplan anklicken. Drei Cronjobs sind dauerhaft kostenlos, die ersten 14 Tage laufen im Unlimited-Tarif.

Kostenlos starten Preise ansehen

Weitere Anleitungen

Offizielle Dokumentation von phpList

Die Angaben zu phpList stammen aus deren eigener Dokumentation, Stand September 2026. Bitte prüfen Sie dort, ob sich inzwischen etwas geändert hat.