phplist Features

one-way email announcement delivery system

phpList is great for newsletters,
publicity lists, notifications,
and many other uses.
(It is different from group mailing list systems like mailman.)

No duplicate
or 'forgotten' messages

Manages delivery with a message queue, ensuring that everybody gets the message and nobody receive two copies, even if they're subscribed to more than one list!

Web Interface

lets you write and send messages, and manage phplist over the internet.

Click Tracking

tracks links and URLs. Statistics by message, URL and subscriber.


keeps sending messages

from your web server,
even after you shut down your computer.

Multiple Subscribe Pages

Allow you to choose many different combinations of templates, languages, user attributes and lists.

Open/View Tracking

tells you how many users opened your message. This provides a minimum statistic, as many email clients with privacy or security policies block images (gmail, thunderbird).


phplist is available in many languages. Translations are provided by the phpList Community.

100 000 + subscribers

Designed to manage mailing lists with hundreds of thousands of subscribers, and excellent with smaller lists too!

Multiple Templates

on different subscribe pages can integrate phplist with several different web sites.

Subscriber Attributes

Like 'name', 'country', and other personal information, are completely customizable. You can specify what information you need to get from users when they subscribe.

User Specific Content

You can use Subscriber Attributes in message content to make each and every email message personalized with the subscribers name, country, or any other attribute.


Templates are completely customizable, and make site integration a breeze.

HTML Editor

Allows you to edit html messages from phplist using FCKeditor. TinyMCE is also available.

HTML email messages

Subscribers can be given
the choice between text or html email messages. You decide whether subscribers can choose, what the default choice is, and what format a message is sent in: text only, html only, or both!

Advanced Bounce handling

Let's you teach phplist to distinguish between permanent and temporary message-delivery errors. You can define automated actions on receipt of bounce messages according to matches with your regular expressions.

Subscriber Preferences

Every message contains personalized URLs for subscribers to update their preferences or unsubscribe. Subscribers can update their own information and keep your database up to date. Unlike most other mailing list managers, in phplist subscribers can change their email address.

CSV Import and Export

Use CSV and tab delimited files to import your existing list of users or to export the users on the phplist system for use in your in-house database. phplist's database has a 'foreign key' to help keep multiple copies of databases synchronized without duplicating users.

Easy Install

via Fantastico, Softaculous, FTP upload,
or SSH.

Bounce Processing

keeps your database clean of unused and non-existent email addresses.

Multiple List Administrators

The super-admin can assign lists to List Managers, who can manage their users and lists. The super-admin user can 'prepare' messages that can be sent by list managers to their lists.

Send a
Web page

Tell phplist the URL of a web page you want to send to your users, and phplist will fetch it and send it. You can even put subscriber-specific parameters in the URL.

RSS feeds

can be automatically sent to a mailing list weekly, daily, or monthly.


can be uploaded and included in messages for download.

PDF messages

can be automatically created and sent as attachments to ensure that your message is seen the way it was designed by all your subscribers, regardless of their message reader.

Text from HTML

Text messages are managed fluently in phplist. phplist will automatically create a text version of an html message. Optionally the message composer can create it manually.


Throttling can limit
the load on your server so it doesn't overload.


A message can be repeated automatically to send updated dynamic content and attachments.

Domain Throttling

Limits the number of emails
to specific domains to keep on the friendly side of their system administrators.

Batch Processing

Is useful in shared hosting environments. Set the maximum number of sent messages in a given time period.


Let's you tell phplist when the message is to be sent.

User Management tools

Are excellent to manage and maintain large databases of subscribers.

Integration with other tools

Several systems exist
on the internet that integrate
phplist with your favourite
CMS or blogging tool.
Check out the Documentation
for a list.