Lozinski's Mail List Scripts

Whether you have Unix or NT/2000 running ASP, JSP, PHP, or Perl, here are some easy "mail list" solutions for your website!

  LANGUAGE
    ASP JSP PHP Perl
PLATFORM/OS WindowsNT/2000 Basic
Advanced
Basic
Advanced
Basic
Advanced
Basic
Advanced
Unix -
-
Basic
Advanced
Basic
Advanced
Basic
Advanced

What's new in the latest version?

3.00 is the latest release. All "advanced" versions now:

The "Basic" versions had their code both modified and updated to stay in sync with the "advanced" versions.


Differences between the "Basic" and "Advanced" versions of my scripts:
ADDITIONAL FEATURES NOT AVAILABLE IN THE "BASIC" VERSION:
  1. Supports multiple-lists!
    Can specify multiple mailing lists! Users can subscribe/unsubscribe from any of the lists!
  2. Intuitive Configuration Interface!
    Create new lists, delete old lists, and configure each individual mailing list through an intuitive web-interface!
  3. Email a "Thank you" message to new subscribers!
    Turn the option on or off to email a "thank you" message to new list members.
  4. Email the "Admin" of the current list with list updates!
    Have the "administrator" of the current list automatically emailed when a member subscribes or unsubscribes from the list!
  5. Add Members directly!
    The administrator can add members directly to any mailing list, bypassing the "confirmation email" stage.
  6. Remove Members directly!
    The administrator can remove members directly from any mailing list, bypassing the "confirmation email" stage.
  7. Members can unsubscribe themselves!
    Links are provided allowing end users to unsubscribe themselves from a mailing list!
  8. View list statistics!
    View the top-10 domains users are subscribing from, a monthly breakdown of how many users have signed up, and more!
  9. Preview HTML messages before sending!
    See a preview before sending your messages, so you can see how it should look!
  10. Sort and Export Mail List data!
    Sort by members' email or dates joined, and export the results!

See below for a summary of the features and differences:

  Basic Version Advanced Version
View current members and the date they joined X X
Email interface to email a message to current members X X
Members can add themselves X X
Administrator can add members bypassing confirmation email   X
Turn on or off the option to email a "thank you" message to new members   X
Members can remove themselves   X
Administrator can remove members bypassing confirmation email   X
Administrator can be emailed with each list subscription/removal X (subscription only) X
Administrator can preview HTML messages before emailing list members   X
Sort by either members' email address or by the date members joined   X
Export mailing list member datafile to Microsoft Excel   X
Export mailing list member datafile to Microsoft Word   X
Export mailing list member datafile to plain Text Editor   X
Web interface to create new mailing lists   X
Web interface to delete current mailing lists   X
Web interface to configure each list   X
View statistics for every configured mailing list   X
Product Upgrades
*Can only upgrade for free within the same language you originally purchased. For example, you cannot purchase the advanced "asp" version, and then upgrade to an advanced "php" version.
free free*
Cost free $24


SEE MY SCRIPTS IN ACTION!

None of these online demos are configured to:


"Basic" Demos:
PHP "subscribe" form
You would point users to this page to allow them to sign themselves up. Once they hit the submit button, a confirmation email message would be sent to their email address.
PHP Administrative Interface for the "basic" version.
View the members of a current "dummy" list, and all the other functionality available in the "Basic" version. Note that you CANNOT alter/save any of the information in this demo.
Perl "subscribe" form
You would point users to this page to allow them to add themselves. Once they hit the submit button, a confirmation email message would be sent to their email address.
Perl Administrative Interface for the "basic" version.
View the members of a current "dummy" list, and all the other functionality available in the "Basic" version. Note that you CANNOT alter/save any of the information in this demo.

"Advanced" Demos:
PHP "Advanced" Administrative Interface
Note the significant differences between the "Basic" and "Advanced" forms. When you click on a sample list, the menu changes respectively to show additional functionality available.
Perl "Advanced" Administrative Interface
Note the significant differences between the "Basic" and "Advanced" forms. When you click on a sample list, the menu changes respectively to show additional functionality available.

DOWNLOAD MY SCRIPTS!
ASP:
There are four files you need to download: These scripts should run "as is" on WindowsNT/2000 with IIS installed provided you meet the requirements.

Requirements:
  1. Windows NT/2000
  2. Microsoft Internet Information Server (IIS)
  3. The "email" ability relies on the SMTP service being installed on the server the scripts are running on

Installation/Configuration Instructions for the BASIC version:
  1. Download the files (a plain ascii-dos text file) onto your system.
  2. In the file "MailListConfigs_basic.asp", set the values for:
    • SCRIPT_URL
    • ADMIN_SCRIPT_URL
    • C_TITLE
    • C_ADMIN_EMAIL
    • C_SEND_HTML_FORMAT
    • C_EMAIL_ADMIN_WITH_LIST_UPDATE
    • C_MAIL_SUBSCRIBE_THANK_YOU_LETTER
    • C_MAIL_LIST_DATA_FILE
    as described in the code.
  3. If necessary, edit the "include" statements in the files "MailList_basic.asp" and "MailListAdmin_basic.asp".
  4. Make sure the files "MailList_basic.asp" and "MailListAdmin_basic.asp" have execute permissions on your system so they can run.
  5. Make sure the directory you have specified for C_MAIL_LIST_DATA_FILE" has appropriate write permissions so the system can save members to your mailing list.
  6. Call the file "MailListAdmin_basic.asp" through your browser using a URL similar to the following:
    http://www.yourdomain.com/scripts/MailListAdmin_basic.asp?a=9
    and click on "View Current Settings" to get started! :)



JSP:
There are three files you need to download: These scripts should run "as is" on either Unix or WindowsNT/2000 with JSP installed provided you meet the requirements.

Requirements:
  1. JSP API version 1.3.1 or greater.
  2. Unix or Windows NT/2000
  3. An SMTP server Java has access to for sending messages.
  4. Base64 is compiled an installed on your server.

Installation/Configuration Instructions for the BASIC version:
  1. Download the files (a plain ascii-dos text file) onto your system.
  2. Load the file Base64.java onto your server and compile it into a class file to a location accessible by JSPs.
  3. In the file "MailListConfigs_basic.jsp", set the values for:
    • SCRIPT_URL
    • ADMIN_SCRIPT_URL
    • MAIL_HOST
    • C_TITLE
    • C_ADMIN_EMAIL
    • C_SEND_HTML_FORMAT
    • C_EMAIL_ADMIN_WITH_LIST_UPDATE
    • C_MAIL_SUBSCRIBE_THANK_YOU_LETTER
    • C_MAIL_LIST_DATA_FILE
    as described in the code.
  4. If necessary, edit the "include" statements in the files "MailList_basic.jsp" and "MailListAdmin_basic.jsp".
  5. Make sure the files "MailList_basic.jsp" and "MailListAdmin_basic.jsp" have 755 (rwxr-xr-x) or similar permissions on your system so they can run.
  6. Make sure the directory specified in C_MAIL_LIST_DATA_FILE has appropriate write permissions so the system can save the members to your mailing list.
  7. Call the file "MailListAdmin_basic.jsp" through your browser by a URL similar to the following:
    http://www.yourdomain.com/whatever/MailListAdmin_basic.jsp?a=9
    and click on "View Current Settings" to get started! :)



PHP:
There are three files you need to download: These scripts should run "as is" on either Unix or WindowsNT/2000 with PHP installed provided you meet the requirements.

Requirements:
  1. PHP version 4.2.3 or greater.
  2. Unix or Windows NT/2000
  3. This script relies on PHP's built in "mail" function, which must be properly configured.
  4. The mail server must be running on the machine these scripts run on.

Installation/Configuration Instructions for the BASIC version:
  1. Download the files (a plain ascii-dos text file) onto your system.
  2. In the file "MailListConfigs_basic.pbp", set the values for:
    • $SCRIPT_URL
    • $ADMIN_SCRIPT_URL
    • $C_TITLE
    • $C_ADMIN_EMAIL
    • $C_SEND_HTML_FORMAT
    • $C_EMAIL_ADMIN_WITH_LIST_UPDATE
    • $C_MAIL_SUBSCRIBE_THANK_YOU_LETTER
    • $C_MAIL_LIST_DATA_FILE
    as described in the code.
  3. If necessary, edit the "include" statements in the files "MailList_basic.php" and "MailListAdmin_basic.php".
  4. Make sure the files "MailList_basic.php" and "MailListAdmin_basic.php" have 755 (rwxr-xr-x) or similar permissions on your system so they can run.
  5. Make sure the directory specified in $C_MAIL_LIST_DATA_FILE has appropriate write permissions so the system can save the members to your mailing list.
  6. Call the file "MailListAdmin_basic.php" through your browser by a URL similar to the following:
    http://www.yourdomain.com/whatever/MailListAdmin_basic.php?a=9
    and click on "View Current Settings" to get started! :)



Perl:
There are four files you need to download: These scripts should run "as is" on either Unix or WindowsNT/2000 with Perl installed provided you meet the requirements.

Requirements:
  1. Perl version 5.003 or greater for Unix or ActiveState's Active Perl 5.6.1 or later for Windows.
  2. Unix or Windows NT/2000
  3. The perl package "Net::SMTP" MUST be installed. This perl package comes with the standard installation of ActivePerl.
  4. The perl package "MIME::Base64" MUST be installed. This perl package comes with the standard installation of ActivePerl.

Installation/Configuration Instructions for the BASIC version:
  1. Download the files (a plain ascii-dos text file) onto your system.
  2. In the file "MailListConfigs_basic.pbp", set the values for:
    • $SCRIPT_URL
    • $ADMIN_SCRIPT_URL
    • $C_TITLE
    • $C_ADMIN_EMAIL
    • $C_SEND_HTML_FORMAT
    • $C_EMAIL_ADMIN_WITH_LIST_UPDATE
    • $C_MAIL_SUBSCRIBE_THANK_YOU_LETTER
    • $C_MAIL_LIST_DATA_FILE
    as described in the code.
  3. On Unix, set the path to Perl (very first line) in the files "MailList_basic.pl" and "MailListAdmin_basic.pl".
  4. If necessary, edit the "require" statements in the files "MailList_basic.pl" and "MailListAdmin_basic.pl".
  5. Make sure the files have 755 (rwxr-xr-x) or similar permissions on your system so they can run.
  6. Make sure the directory specified for $C_MAIL_LIST_DATA_FILE has appropriate write permissions so the system can save your mailing list members!
  7. Call the file "MailListAdmin_basic.pl" through your browser by a URL similar to the following:
    http://www.yourdomain.com/cgi-bin/MailListAdmin_basic.pl?a=9
    and click on "View Current Settings" to get started! :)



ORDER NOW!


DISCLAIMERS