how to use php list to send RSS/Feed items


PHPLIST , can be used to confugure mailing list to any number of subscribers right from your blog. this will bring immense traffic from the very moment you post your article. Even if the steps are not so straight , with a few steps we can bring our phplist to work for RSS.

First goto cPanel(or any FTP / file explorer) to your phplist installation

goto Configuration file


goto RSS Section

Advanced Features, HTML editor, RSS, Attachments, Plugins. PDF creation

Edit  this line


change to


Next, if you have set up a cron to download the RSS entries, you can set this to be zero(0)



Configuration part is over. Now time to Send RSS Feed content to Lists

1. Go to the list for which the RSS is applicable

Once RSS Source is submitted , the lists members need to be configured with RSS Frequency, for this edit RSS Frequency of all to any uniform values these values are



and …


to do the same go to member edit screen

If a huge number of members is there we can do this from MySQL Back End ( will detail in next session)

Now Go to Message compose window, the only things   to keep in mind are [RSS] plceholder and RSS Frequency to be submitted while composing

on composer window where you wish to list all RSS items place [RSS] placeholder, it ll be replaced by the list of articles on sending


Go to Schedule tab, set RSS Frequency same as that of members of the list you wish to send to.

Imp: this frequency should be the same as all members and all members should have the same frequency to process sending. if atleast one differ in RSS Frequency Mails will not sent

Now go to Lists Tab, Select List , and Send finally Processs Queue. RSS contents  Will be in inboxes shortly

Configure Bounce Mails on PhpList

Edit /config/config.php


Before doing this Create an Email address to get mounce messages. Say give a fair password and start Editing this file. What We are going to do here is setting Envelop address for all mails as this Then Whenever these mails get bounced it ll fall in to this INBOX and We read all Bounces from this inbox then delete these mails from there to save space(its up to you whether to delete or not). Now Lets have a detailed look in to this configuration

Switch to this secton

Settings for handling bounces


# Message envelope. This is the email that system messages come from
# it is useful to make this one where you can process the bounces on
# you will probably get a X-Authentication-Warning in your message
# when using this with sendmail
# NOTE: this is *very* different from the From: line in a message
# to use this feature, uncomment the following line, and change the email address
# to some existing account on your system
# requires PHP version > “4.0.5” and “4.3.1+” without safe_mode

# $message_envelope = ‘listbounces@yourdomain’;

# Handling bounces. Check README.bounces for more info
# This can be ‘pop’ or ‘mbox’

$bounce_protocol = ‘pop’;

# set this to 0, if you set up a cron to download bounces regularly by using the
# commandline option. If this is 0, users cannot run the page from the web
# frontend. Read README.commandline to find out how to set it up on the
# commandline


# when the protocol is pop, specify these three

$bounce_mailbox_host = ‘localhost’;
$bounce_mailbox_user = ‘popuser’;
$bounce_mailbox_password = ‘password’;

# the “port” is the remote port of the connection to retrieve the emails
# the default should be fine but if it doesn’t work, you can try the second
# one. To do that, add a # before the first line and take off the one before the
# second line

$bounce_mailbox_port = “110/pop3/notls”;
#$bounce_mailbox_port = “110/pop3”;

# when the protocol is mbox specify this one
# it needs to be a local file in mbox format, accessible to your webserver user
$bounce_mailbox = ‘/var/spool/mail/listbounces’;

# set this to 0 if you want to keep your messages in the mailbox. this is potentially
# a problem, because bounces will be counted multiple times, so only do this if you are
# testing things.

$bounce_mailbox_purge = 1; ( Set 0 to Keep bounce mails in that inbox)


Make all Changes in your files which marked here in Green

save and restart your PhpList

PHPList Enable Delivery Reports

PHPList by default doent supports Email Delivery / Clicks report. This is urgent in case of bulk mails. and here is the steps to Enable statistics on PHP List

Go to your PHP LIst Home directory

Edit ./config/config.php

go to this section

# Click tracking
# If you set this to 1, all links in your emails will be converted to links that
# go via phplist. This will make sure that clicks are tracked. This is experimental and
# all your findings when using this feature should be reported to mantis
# for now it’s off by default until we think it works correctly

(change this line to define(‘CLICKTRACK’,1); )

# Click track, list detail
# if you enable this, you will get some extra statistics about unique users who have clicked the
# links in your messages, and the breakdown between clicks from text or html messages.
# However, this will slow down the process to view the statistics, so it is
# recommended to leave it off, but if you’re very curious, you can enable it

(Enable this if you need tracking of clicks)

Retart PHPList by refreshing the Page

you will see a link next to messages named statistis


this will result in drill down option as below


view clicks by url
view clicks by message
view opens by message
domain statistics

All Self explaining options