CiviCRM Subscribe
Allow users to subscribe (double opt-in) to a CiviCRM group without creating a Drupal user. Upon entering an email address, the user is added to the group, but the do_not_email flag is set. The subscribe form sends out an email to confirm the subscription. And only after the special link in the email is clicked, is the do_not_email flag cleared.
To use this module as an admin:
- visit admin/settings/civicrm_subscribe and select the subscription groups, optionally check that you want Drupal users, and optionally change the message texts
- provide links to your subscription groups from somewhere (in a menu, block, or page text). The link is generally user/subscribe//{group_id}, but can be just user/subscribe to subscribe to ALL enabled subscription groups (if you have just one, then this is probably a reasonable shortcut).
As a user:
- visit the subscription page, fill in the details
- you should get an email that with a link to click for confirming the subscription
- If the admin selected that they want Drupal user accounts, the Drupal account isn't actually created until the user confirms the email.
Contrib modules can add groups to the subscription process by using hook_civicrm_subscribe_groups. This is useful for defining contextual groups to signup for. For example, if you put the subscribe in a block on a node page, a contrib module could detect the node type or taxonomy, and subscribe the user to additional groups.
COMING SOON
- forced re-confirmation when the user changes their email address. This feature should be done NLT 9/25/2007 (in case I forget to change this message).
- Standard Blocks, right now you can only create the block using custom code.
See also CiviCRM ActiveUser
This module is partially supported by CivicActions.
