A few days ago, when I published the first news about boogeeks (hint, the first one is Drupal related), many readers registered for my newsletter to get the word on launch day and know about promotions.
Some of them contacted me and a after a few email exchanges decided to register for the newsletter and asked me to add them to the subscribers list. It was obvious that a little checkbox on the contact form would help. That's what I did: a module to get new subscribers to my newsletter from Drupal's contact form.
Newsletter Checkbox is a simple module for Drupal 5, haven't tested it with 4.7 yet, that uses hook_form_alter and a custom _submit function. The module adds a subscribe to newsletter checkbox at the bottom of your site's contact form, Contact must be active.
If users click on the checkbox, a couple of lines are appended to the message with their email address, then the administrator can manually add it to the newsletter.
Subscribe me to newsletter:
It's possible making a couple of changes to integrate Newsletter Checkbox with your favorite newsletter management application or service; I'm doing it with the API of Campaign Monitor.
Updated: Get the Campaign Monitor version. It uses NuSOAP, included in the download, and you must insert your APIKey and ListID before using.