Postlister

About
Features
Requirements
Change log
Download
Install
FAQ

About

Postlister is a mailing list script written in PHP. It allows you to send out news letters to the subscribers to your list(s). Check the features section for more information.
Postlister is free (free as in "free speech" as well as in "free beer" :-)). It is released under the terms of the GNU General Public License (also known as "GPL").

Features

Requirements

Change log

1,14 ==> 1,15
Spanish language file. Thanks, Alfredo Rahn.

1,13 ==> 1,14
Updated the French language file.

1,12 ==> 1,13
Fixed a bug that made it impossible to subscribe email addresses with domains that include a hyphen (i.e. name@example-website.com).

German language file updated.

1,11 ==> 1,12
Added a French language file. Thanks to Mikhael Janson for the translation.

1,10 ==> 1,11
Serbian language file added -- thanks, Miroslav Stefanovic.

1,04 ==> 1,10
New functions: Import/export email addresses from/to text files. If you have a file with a bunch of email addresses in it, you can import all of the addresses into one of your Postlister mailing lists. You can also export the addresses in one of your Postlister mailing lists to a text file. Thanks to Sonny for testing the new functions.

The table formats have not changed since the first version of Postlister, so updating is a breeze: Just overwrite the old Postlister files and directories with the new ones.

1,03 ==> 1,04
Fixed a bug that caused the [RCPT_EMAIL] variable to be the same no matter what the recipient's email address was.
Added a German language file by Dietmar Winkler.

1,02 ==> 1,03
Massimo Danieli fixed some bugs in the Italian language file.

1,01 ==> 1,02
Added the Italian translation by Massimo Danieli.

1,00 ==> 1,01
Added some crucial information in the README file that was missing.


Install

  1. Load settings.php into a plain text editor such as KEdit (Linux) or Notepad (Windows) and edit the variables.

  2. Upload the entire postlister directory (including all files and directories in it) to your server.

  3. Point your browser to example.com/postlister/table.php and push the button to create the main table.

  4. Create one or more mailing lists.

  5. Subscribe one or more persons to the mailing list(s) by pointing your browser to example.com/postlister/subscribe.php and filling out the form.

FAQ

When I enter http://example.com/postlister, I get this error: Warning: 0 is not a MySQL result index.... What does that mean?
The problem is probably caused by the fact that you forgot to create the main table. See the install instructions.

How well does Postlister handle large mailing lists?
Well, first of all let me say that Postlister unlike a lot of other mailing list scripts is capable of sending mail to large lists. Some mailing list scripts can only be used for small lists because they try to send out all messages in one run, but Postlister does not work that way. Having said that, you should realize that if you need to send out mail to large lists (anything above 2000 recipients) you shouldn't be using Postlister or any other script for the task -- you should use a real mailing list server such as Majordomo or ezmlm. Website accounts that provide access to mailing list servers are usually more expensive than those that don't, and mailing list servers are more difficult to use than Postlister, but if you want really large mailing lists, you're asking for it :-).

When using Postlister to send mail to large lists you should be aware of the time factor. It does take some time to send out a large number of messages. At one point I tried to send out a very short message to 500 recipients, and it took approximately 5 minutes. Actually, it wasn't 500 different email addresses -- all 500 messages was sent to the same address. When sending larger messages to 500 different addresses it will probably take more than 5 minutes. Anyhow, that should give you an idea as to how long it takes to send out a large number of messages.

Where do the visitors to my website go to subscribe to my mailing list(s)?
They can either use the form at example.com/postlister/subscribe.php or they can use your own custom-made form (provided that you have made one...).

The form at example.com/postlister/subscribe.php is ugly!... How do I make my own subscription form?
Well, take a look at the HTML codes at example.com/postlister/subscribe.php. The <form> code should look something like this: <form action="/postlister/subscribe.php" method=post>. The variables that need to be included in the form are the following:

What does Postlister mean?
It's a Danish word that simply means "mailing lists".