 |
 |
 |
|
 |
 |
|
Don't have an account yet? Sign up as a New User
|
|
|
Gypsy
Mail: A free Form Mail script written in Python.
Distributed under the
GNU General Public
License.
Version 0.7.1 beta. -- released Sept. 15, 2002
Description:
A Python clone of the
well-known cgiemail
script, with added features and flexibility. This script allows
you to set up an HTML form on your website, to collect information
from your site's visitors, and send a very nicely formatted e-mail
to yourself, or possibly other e-mail addresses.
Features:
- Format the output
of the email to your own specifications
- Require certain, mandatory
fields to be completed by your website's visitors. Failure to
complete such fields generates an error message.
- Confirm-fields. Require
the user to fill in a field twice, such as passwords or e-mail
addresses, to protect against "typos".
- Restricted-fields.
To protect against certain monkey business, double-check that
user input is among a list of limited options.
- Specify "exit"
URLs, for both the "Success" page and the "Error"
page.
- Several "Success
Page" options, including redirection to a particular URL,
success-page-templates with options for including parts of the
sent email and/or form data, or a simple default success page
- Optional "mailto"
link for the webmaster's e-mail address on the result pages.
- Error logging.
- Logs the user's IP
address in a Received line of the e-mail, for security and tracking
purposes.
- Cross-platform. Should
run on any platform that supports Python.
(This includes Windows, Unices, and Macintosh.)
- Free. (Python is also
free.)
- Source code available.
Planned
Features:
- Allow attachment of
a file to the e-mail.
- Support for Internationalization
(i.e. foreign language support)
- Level of error logging
is configurable and optional.
System
Requirements:
- Python
1.5.2 or better. (Tested with Apache
web server running Python 1.5.2 on Linux and with Apache
web server running Python 2.2 on Win2K .)
- A web
server configured to run cgi scripts.
Samples:
These working samples
are included in the distribution package (excepting the FeedBack
Form). You can quickly set them up, change the e-mail addresses,
and try them out yourself. Samples 1 - 5 send their data to /dev/null
(i.e. the bit-bucket). The FeedBack Form sends an email to the program
author, and will optionally cc: a copy to you, so you can see the
results of sending the mail.
- Sample1:
A product survey form. Example of check boxes and radio buttons.
No required fields.
- Sample2:
A feed back form. All fields in this form are "required",
so you can see what the error messages look like when required
fields are left blank.
- Sample3:
A mailing list management form.
- Sample4:
A password/registration form that asks for e-mail and password
to be entered twice, to check against typos.
- Sample5:
Same as Sample1, except it demonstrates using the Success Page
Options with setting = 2.
- Sample6:
Same as Sample1 and Sample5, except demonstrates using the Success
Page Options with setting=3.
- FeedBack
Form: This form is intended for sending feedback about GypsyMail. Also demonstrates use of the
templated-success-pages available with version 0.7.0.
- For more ideas on
how you could use GypsyMail, visit the cgiemail
Example Page. You can do anything with GypsyMail that you
can do with cgiemail.
Download:
The full package, as a .zip file
(about 45 kb)
The
full package as a .tar.gz archive (about 34 kb)
The full package includes
the following files:
and these sample files:
Announcement
only mailing list,
regarding update announcements.
Only the list-owner/moderator, Sheila King, is able to post to this
list. It will be very low volume. The privacy policy: Your email
address will only be used to deliver announcement messages to you,
and for no other purpose.
To subscribe to the list:
Send an e-mail message to gypsy-announce-subscribe@lists.thinkspot.net
An automated confirmation
message will be sent to you, and you will have to reply to it in
order to confirm your subscription.
Last Updated Thursday, June 08 2006 @ 08:33 AM
|