o
Why at all
Submitting a campaign in phpList only puts it into the queue. Sending starts when somebody clicks "process queue" in the menu – and then only for as long as that page stays open. With a list of a few thousand recipients you end up sitting in front of it.
Close the window too early and the rest stays behind. It continues next time, but only when somebody remembers. A send meant to run overnight cannot be done this way.
With a fixed call from outside the problem disappears: the queue is processed regularly, in the portions you configured under "batch processing".
https://ihre-domain.de/lists/admin/?page=processqueue&secret=...Setup
The AI does it faster
You do not have to transfer any of this by hand. Paste this guide – or the one for your own system – into the assistant, and Cronjob.de fills in address, method, schedule and headers. Where something is unclear it asks instead of guessing. At the end you see what was entered and create the job with one click.
Included in the free plan at no extra cost. You will find it after signing in under "Cronjobs" → "Create with AI".
Open Config → Settings and go to the Security section. For "Secret for remote processing" phpList suggests a random value the first time. Accept it or enter a long value of your own.
The address consists of your phpList installation, the admin path and two parameters. Open it in a browser once: a short statistic without the usual interface is correct.
https://your-domain.com/lists/admin/?page=processqueue&secret=YOURSECRET
Registration takes a minute and is free. Three cronjobs stay free forever, the first 14 days run on the Unlimited plan.
Five minutes is the interval phpList recommends. More often gains nothing – see the question about the lock below.
*/5 * * * *
Enter an email address in the folder settings. A send that has stalled otherwise only surfaces once the campaign should long have gone out.
Verification
Create a test campaign to a list containing a single address. It should arrive within five minutes. The Cronjob.de call log shows the output of each run with the number of messages sent; inside phpList you find the same figures under "Campaigns" for the campaign in question.
FAQ
/lists/, some directly in the root.page=processbounces. Create a separate cronjob for it, once a day is enough. The secret is the same.Create an account, enter the address, click the schedule. Three cronjobs are free forever, the first 14 days run on the Unlimited plan.
Start for free See pricingMore guides
Official documentation of phpList
The details about phpList come from their own documentation, as of September 2026. Please check there whether anything has changed since.