Download one simple free form mail and insert it in your website. This form mail will send an email with data gathered from all the fields to your mailing-list management-email-id (it is the default functionality for a form mail). You customize as mandatory/optional fields. Data can be processed from Morphymail email marketing software (try Morphymail 100% Free software). After each customer subscription, you will find their information inside your Morphymail software. Then you can create a permission based mailing list, to whom you can send your newsletters. This form mail version features:
Sends registered users’ information directly to email marketing software database
Fully compatible with Morphymail
Captcha anti-spam integration (developer)
Mandatory fields check (developer)
Double opt-in subscription (sends email before confirmation)
Customizable fields (compatible with Morphymail custom tags)
Free download for PHP code, HTML code and CSS code

Free captcha double opt-in form mail screenshot
Click here and Download the maxcapt.zip complete package (42 Kbytes) included: php, html and css
Installation instructions
open and modify the files NL-process.php and NL-confirm.php (just enter your mailing list main email address)
copy the code in the file newsletter.php to your index page.
substitute the [ Company Name ] tags in privacy-policy.htm file with your company name
upload everything in the directory to your website:
newsletter.php : php code – to paste in your webpage
NL-confirm.php : code – sends to your list each confirmed email address
NL-process.php : code – sends the confirmation email to your subscribers
NL-style.css : graphical style – no modify needed
style2_txt_bg : background image for text fields – no modify needed
wforms_pack.js : Open Source Javascript validation routines
wforms_validation.js : Open Source Javascript validation routines
by-logo.gif : logo image – Your logo here
you may need to create an [image] and [classes] directory on your server and place icon-reload.gif in the image directory and place ‘captcha.class.php’ in the classes directory for the anti-spam to show and function and for the reload.gif to show
Acknowledgements
We thank the people from http://www.formassembly.com/wForms/ for Javascript Check fields routines and thanks to http://www.phoca.cz/phocacaptcha/ for free captcha routines
A brief note about US and European Spam law
The actual approved US CAN-SPAM Act requires an opt-out solution in your emails, this can be enough for American law. Please consider that the European Directive 2002/58/EC is more restrictive and requires mandatory “opt-in” modules to gather the customer emails for email marketing and newsletter subscription. The double optin subscription management is the best way to respect your customer’s privacy.