InfoSheet Logo

Small Business Solutions for Internet Web Development

InfoSheet Home | Resource Center | InfoSheet Info | FAQ | Prices
Request Information |
Scripts


InfoSheet Scripts

Well ok, we can't really call it scripts because there is currently just ONE script at this time. It may not be much, but I'm gosh darn proud of it...

November 6, 2006

BFormMail version 2.5-192 is now available for download!

Here is an update to the long awaited for security upgrade for BFormMail. This version is based on Matt Wright's FormMail V1.92, released April 2002 which contains several additional security and anti SPAM features. 

Version 2.5-192 adds a few additional anti SPAM related enhancements to the script. In addition to the security features incorporated from Matt's FormMail v1.92, We have added SPAM email harvesting protection, IP address blocking and forbidden strings checking:

  • SPAM email harvesting protection enables you to protect all email addresses contained in your forms by imbedding illegal characters in the email address to hide from harvesting such as jo*h!n@my!dom*ai!n.c*m which would be interpreted as john@mydomain.com.

  • IP address blocking allows you to configure the script to prevent unauthorized use from an IP address or address range of hosts which is known to be a spammer site.

  • Forbidden strings allows you to specify strings which are not allowed to be entered on a form by visitors on your site, or by a spammer who has hijacked the script. Blocking strings such as curse words, drugs, or HTML tags forces your visitors to "keep it clean".

  • There is also a debug subroutine which can assist in tracing program execution - helpful for installation difficulties.

See the readme file for more information on these features.

IMPORTANT: If you are using FormMail 1.6 or any version of BFormMail prior to 2.2.192, please upgrade immediately! These features help prevent using the script as a mail relay for spammers. 

BFormMail Overview:

BFormMail is a modification of Matt Wright's FormMail v1.92., a generic WWW form to e-mail gateway, which will parse the results of any form and send them to the specified user. This script has many formatting and operational options, most of which can be specified through the form, meaning you don't need any programming knowledge or multiple scripts for multiple forms. This also makes BFormMail the perfect system-wide solution for allowing users form-based user feedback capabilities without the risks of allowing freedom of CGI access.

Modifications/additionsinclude additional fields to support the following:

  • Courtesy reply e-mail to the visitor to provide confirmation that the form was sent. This can be customized with several fields to create a short "thank you" reply.
  • cc and bcc email fields
  • Support for a flat file database. Several fields define the location of the database file, which fields to append to the database and the delimiter between fields.
  • Support for e-mail to fax gateways, specifically Faxsav (now EasyLink). Faxsav requires an e-mail where the "From:" field is the subscriber and the "To:" field is the fax phone number. Using special form fields, an additional e-mail message is formatted and sent to the fax service. The e-mail is converted into a fax and will be on your fax machine within a few minutes of the form submission!
  • Special formatting to support email messages sent to a PDA or cellphone.
  • An activity log which logs each execution of the script, the referrer used, emails sent and any error messages generated.

Some of these features were originally found in yForm, a modified version of Matt Wright's FormMail v1.5 by Donald E. Killen and Ashley Bass.

This script is used for form processing in all of our client web sites. To see BFormMail in action, click on our Test form page below.  Feel free to visit our client pages to see how the form can be setup, however please do not submit the form on any of our client pages unless you are actually seeking some information - use the test form below instead.

  • testBFM.html
    This form is an example of how to implement the additional features found in BFormMail (courtesy reply and append database). The e-mail to fax feature is fully implemented compliments of EasyLink Services

More information on this script can be found in the Readme file.  Read it completely to help with the installation!

BFormMail has also been ported into French!
fFormMail V1.0f
http://www.trucsweb.com/CGI/trucs.asp?no=183&type=10

Downloading:

BFormMail can be downloaded in several different formats. Click here and follow the instructions.

PLEASE NOTE - We can only provide limited support for this script.  If you are having problems getting your own form to work, try the test forms included here FIRST!  Please be sure you read the BFormMail.readme file completely before submitting any questions. In it you will find several tips to help you get things working and how to use the built-in debug routines.   If you need to ask a question, be specific about what you have tried and what the results were.

Payment:

There is no payment required for BFormMail.  Since BFormMail is based on another script placed in the public domain, it would not be fair to charge a fee for its use. The changes made were to suit the needs of our clients and this is our way of sharing the modified script. 

Several visitors have asked about sending a donation for the additional features of BFormMail, or if we answered some questions to help you get the script installed on your server. If you are so moved, please complete our PayPal payment form and specify an amount.  

Hosting:

If you are having trouble installing the script on your own server, or your ISP will not allow your own CGI-BIN scripts, InfoSheet will host the script on our server.  Everything will work the same way, however you simply have the action= in your html file point to our server. 

Fees for script hosting are only $25 per year,  $50 setup fee.

What you get:

  • Access to the running script (referers)
  • If you subscript to faxsav, we will add your code (stamp) so you can have the form results faxed to you.
  • Your own database file on our server if you wish to take advantage of the db features of the script.

If you are interested in having Infosheet host your script, please complete our Script Host Order Form. and then our PayPal payment form.  Please specify ScriptHost setup and enter $75 on the form.

Installation:

While we provide minimal support for script installation we do not provide direct installation support on your server (see hosting above). 

InfoSheet Home | Resource Center | InfoSheet Info | FAQ | Prices
Request Information |
Scripts