Quicklist is a mailing list manager that's designed to be as straightforward as possible.
- Simple, no-configuration SQLite storage
- Command line and web interfaces
- Scheduled sending
- Send rate limiting
- SMTP
- Unsubscribe and opt-in
- An SMTP provider
- PHP 7.1 or greater
- Composer
- SQLite
- A web server (optional)
- Decompress the most recent release on your server
composer install
vendor/bin/phinx migrate
- Move
config/config.example.yml
toconfig/config.yml
and fill in your SMTP information - Configure your webserver to serve the
public
directory chmod +x ql
- Use the
ql
command line tool to add a user - Use either
ql
or the web GUI to- add contacts
- add a list
- associate contacts with the list
- Schedule a delivery
- Configure
cron
to runql delivery:process
every minute
There are a few possibilities:
- Your list does not have any contacts on it
- You have not set up a
cron
job. If you prefer, you may send the next chunk manually withql delivery:send
. - Quicklist attempts to send messages spaced out evenly within your hourly send limit. To check the status of your message sending, use
ql message:status <message-id>
.