Documentation

News Wizard v 3.0

Copyright 1999-2000 Oliver W. Schulz
Contact: Oliver W. Schulz

(
oliver@ulices.com)

Your objective is to gather as many visitors addresses as possible, contact them and convert them into new customers? You wish to be present anywhere, anytime. You want to offer your products and services and keep your customers informed about your news ?

The News Wizard is certainly the right tool for you. He collects all the names and email addresses of your visitors and automatically sends out your newsletter. Reach thousands of potential customers all over the world from virtually any place at any time.

 Contents:

Features
Advantages
Installation
Usage
License Agreement and Disclaimer
Outlook

Features of the News Wizard

  • Gathers customer data via the internet and stores them in its own database
  • Anti-Spam feature (double opt-in)
  • Date and IP-logging
  • Automatically sends your newsletter to your new subscribers
  • Lets your customers unsubscribe and keeps record of their petition
  • Recognizes re-subscribers
  • Checks for data dupes
  • Checks for input errors
  • Automatically addresses your newsletter in a personalized way considering name and gender of your subscribers
  • Offers complete administration over the internet
  • Allows uploads of new newsletters, subscriber-lists, etc.
  • Takes care of mailing your newsletter to all subscribers
  • Automatically sends your newsletter to a number of recipients according to a preselected subscription date-range
  • Automatically sends a journal with statistics after completion of every mailing session
  • Allows the creation of new administrators
  • News Wizard is available in English and German

 

Advantages of the News Wizard

You might ask: "What's so special about mailingsoftware ?" Of course, there are many ways to get your messages and newsletters mass-mailed to your customers. But one of the advantages of server-side mailing software packages like the News Wizard is that you do not necessarily have to operate from your own computer in order to manage your mailings and customer data while e.g. on a business trip. You need not carry your data with you and can use virtually any machine that offers you access to the internet. You do not need your special equipment to keep in touch with your customers. It's certainly one of the most effective, flexible and cost-cutting ways of doing your mailings.

Just logon to your News Wizard on your website and edit your subscribers list or update your newsletter instantly. If you feel urged to inform all of your customers about any news and if you wish to address every customer in a personalized way, just logon and with very few clicks everything is done in a second - from wherever you are... anywhere... anytime.

And just like the internet itself, while you are away and people keep on visiting your website your subscribers list keeps growing as well. Take advantage of the internet, let the News Wizard capture your visitors.

 

Installation of the News Wizard

  • Login to your server account and create a data directory under your cgi-bin directory. Make sure this directory has full read and write permissions.
  • Open sendnews.cgi, editnews.cgi, makeadmin.cgi and upload.cgi with your favorite text editor and edit the 'Custom-Definitions' according to your specific data. You need only define the variables that are included in this part of the script. Everything else in the script can be changed if you want to but will not be necessary to be changed in order to make the News Wizard run properly.

    Change the first line of the files to reflect the location of the perl interpreter on your system. If the interpreter is at /bin/perl, then this line should be #!/bin/perl. You can get this information with the command "which perl" or "where perl". Check with the system admin if you're not sure.
    If necessary, change the variable that contains the location of the mail program on your system, followed by a -t.
    Ex: '/usr/bin/sendmail -t'; Again, check with the sys admin if you don't know the location of your sendmail.

    The variables are explained as follows:

    $data_location
    The path to where your data directory is located.

    $sendmail_location
    The path to the location of the sendmail-program on your server.

    $datafile
    The path to the recipients.dat file that stores your subscribers.

    $users
    The path to the users.dat file that stores your administrators.

    $newsletter
    The path to the newsletter.txt file that stores your newsleter text.

    $editnews_url
    The URL of your editnews.cgi script.

    $upload_url
    The URL of your upload.cgi script.

    $makeadmin_url
    The URL of your makeadmin.cgi script.

    $sendnews_url
    The URL of your sendnews.cgi script.

    $letter_from
    The default email-address which will be shown to your subscribers as sender of the current newsletter. This data can be changed from within the program.

    $letter_reply
    The address your subscribers send any emails when they reply to your newsletter.

    $subject
    The subject of your newsletter message sent out to your subscribers. Please note that this data has to be ONE single string like "current_newsletter" (note the underscore replacing a blank space).This data can be changed from within the program.

    $logo
    The path to the image you want to appear as your page logo. We have included the fancy, rotating "News Wizard" logo.

    $backcolor
    The background colour of your pages if you do not use a background image.

    $backimage
    The background image of your pages.

    $defaultsend
    This variable determines whether new subscribers receive the current issue of your newsletter immediately upon submitting their data (subscription). If set to "Yes" they will automatically receive your newsletter. If set to "No" their data (subscription) will be stored in the database but they will not be sent your newsletter unless you start a mailing session.


    The sendnews.cgi file is responsible for the actual sending of your newsletter.
    The editnews.cgi and makeadmin.cgi files take care of all administrative work.
    The upload.cgi enables you to upload your newsletters and entire subscribers lists onto the server via the web.It needs only small editing: the place where to store the uploaded files.
    And finally the CGI.pm is a generic perl-module that is required by the upload.cgi file.
  • Once all the necessary variables are set, copy the cgi-files into your cgi-bin directory on your server and make sure you CHMOD them to 755.

  • Now open the two forms edit-news.htm and news-form.htm and change the "<FORM> - tag so that it points to editnews.cgi on your domain. It should look something like:
    <form ACTION="http://yourdomain.com/cgi-bin/editnews.cgi" METHOD=post>.

  • Now open the form make-admin.htm and change the "<FORM> - tag so that it points to makeadmin.cgi on your domain. It should look something like:
    <form ACTION="http://yourdomain.com/cgi-bin/makeadmin.cgi" METHOD=post>.
  • Now copy these files to your public directory (where all the other html-docs are stored).
  • Also copy the small little logo newswizz.gif and the background bkground.gif to your public directory. If you don't see these images while running the Wizard, you probably indicated an incorrect path in the custom definition section of the scripts.
  • The files contained in the data directory should be copied into the same directory on your server. They need full read and write permissions to be set.
    recipients.dat is the file that will store all your subscribers and that will serve as the recipients list when sending your mailings to your subscribers.
    newsletter.txt is the actual pure ASCII text file that will store the message sent out to your subscribers. Make sure these two files are CHMOD to 777 since they will have to be able to be overwritten by the News Wizard.
    users.dat will hold the data for authorized administrators that have access to the News-Wizard administration section. This file must also be CHMOD to 777.

If you wish the installation to be done by us, just check the box on the order form or email us and we will take care of everything.
If we can be of any further help please let us know.

 

Usage of the News Wizard

The subscribers list file recipients.dat contains your subscribers data in the following format:

Active|Email|Form of address|Name|Familiy name|MM|DD|YYYY|xxx.xxx.xxx.xxx  Example:

Yes|john@smithis.net|Mr.|John|Smith|10|23|1999|200.200.200.200
No|mary@humba.com|Mrs.|Marilyn|Monroe|10|27|1999
|200.200.200.200
... etc.

Please note that you need the pipe-sign "|" to be the delimter of the data-elements.

The newsletter text file newsletter.txt is a pure ASCII text file. Please make sure you end your newsletter text with a carriage return. Otherwise, the script will chop off the last character of your text.

News Wizard requires a JavaScript-capable browser for the actual sending of mass mail. However, it does not need JavaScript to do all of the administration, subscription and unsubscription of your visitors.

When you're sending mail, the browser will constantly update the number of messages sent.
(A small portion of JavaScript code in the report-page will continuously call the Perl script to send all the mail). When the script is mailing do not stop it ! If you do, nothing will happen, but the script will stop sending mail wherever it happens to be.

The newsletter subscription form is called news-form.htm.
To access the administration of the News Wizard call edit-news.htm.
By default the administrator's name is admin. The default password is password. You should create your own access codes and then delete the default values from the users.dat file.

The administration level is mostly self-explaining and allows you to maintain your newsletter engine. The subscribers list recipients.dat as well as the newsletter.txt textfile can be edited online or uploaded in one piece. This feature allows for comfortable updates prepared offline on any machine and then simply uploading everything onto the server. We think this is a real time and money saver.

News Wizard also supports date-selective mailing. Besides determining the sender and the current issue (subject) on the Mail Warm-Up page you can also define a certain date range for your mailings. That means that you can choose a group of subscribers who have subscribed in a certain period of time to send your newsletter to. This is useful when you want to reach subscribers (e.g. for a special offer) depending on how long sombody has already been your customer.

This software makes use of other software packages that are freely available on the internet and which we have included in this package for free. For easy installation purposes we have slightly changed the first lines of upload.cgi

This software is using sendmail and has been extensively tested on UNIX systems. So far the News Wizard did not show any problems at all.

 

License Agreement and Disclaimer

News Wizard v 3.0
Contact: Oliver Schulz (oliver@ulices.com)

News Wizard® Copyright © 1999-2000 by Oliver W. Schulz
All rights reserved.

THIS IS NOT FREE SOFTWARE !!!!

LICENSE AGREEMENT
Do not attempt to run the News Wizard scripts on a site other than which they were licensed for. Violation of this license agreement may void your right to technical support and subject you to legal action.
You should carefully read the following terms and conditions before using this software. Unless you have a different license agreement signed by Oliver W. Schulz your use of this software indicates your acceptance of this license agreement and warranty.

As a registered user, you may alter or modify the News Wizard Software as far as the
HTML output is concerned. Further modification of the script code require the notification of the author (Just drop us a short note at oliver@ulices.com)
You cannot give anyone else permission to modify the News Wizard Software.
You are strictly prohibited from distributing copies of this software without prior permission.
You are specifically prohibited from charging, or requesting donations, for any copies, however made, and from distributing the software and/or documentation with other products (commercial or otherwise) without prior written permission !

DISCLAIMER OF WARRANTY

THIS SOFTWARE, THE INFORMATION, CODE AND/OR EXECUTABLES AS WELL AS THE ACCOMPANYING FILES PROVIDED ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR SELLER BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF DATA, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF THE AUTHOR OR SELLER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
ANY LIABILITY OF THE AUTHOR OR SELLER WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE.

GOOD DATA PROCESSING PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY TESTED WITH NON-CRITICAL DATA BEFORE RELYING ON IT.

THE USER MUST ASSUME THE ENTIRE RISK OF USING THE PROGRAM.

The file 'upload.cgi' is Copyright (C) 1996 Jeffrey D. Carnahan and 'CGI.pm' Copyright 1995-1998 Lincoln D. Stein. Both files have been added to this package free of charge.

 

Outlook

It is our intention to constantly improve the News Wizard and we therefore encourage all users of the News Wizard to email us their opinions, their critics and suggestions on the performance of this software. We appreciate your contribution to a hopefully useful software.

Have fun !

Your News Wizard Team.


Powered by News-Wizard © 1999-2000 ulices.com