Mass Contact
The Mass Contact module is simply a modified and enhanced version of the core contact module. It allows site moderators (or anyone with permission), to send mass e-mail to a set role, group of roles or even to all registered users.
Features:
- The sender's own address may be placed in the 'To:' field and all recipients placed in the 'Bcc:' field, or the recipients simply placed in the 'To:' field. Note that the latter option leaves all recipients open to abuse due to their e-mail addresses being visible to all other recipients.
- The e-mail may be sent as html or plain text, and may include a single binary file attachment (if permitted by admin).
- At the option of the sender (if permitted by admin), a node may be created in order to keep a record of the e-mail sent. Do not try to send e-mails by creating nodes; it will not work.
- Users may opt-out of mass mailings on their profile page, but this may be overridden by the admin (or respected). The entire opt-out system may be disabled on the settings page.
Make sure to add at least one category and configure the module before trying to send mass e-mails.
The Mass Contact module also adds a menu item (disabled by default) to the navigation block.
Scaling factors:
- Retrieving userids and emails in a scaled way: no
- Sending email in a scaled way: yes, within server limits
- Keeping connections up while the long process continues: no
Current progress:
I just thought I would take a few moments and update everyone on what I've been doing and plan on doing with this module. This last week or so I have been integrating a lot of old feature requests from the issue queue into the DRUPAL-5--2, DRUPAL-6--1 and HEAD branches. Not all of the changes are yet in all branches, and I still have more work I want to do, including:
- Re-factoring how file attachments are done, including giving the administrator the option for specifying how many attachments are allowed.
- Adding in a few of the feature requests left in the queue. The ones I'm currently thinking of doing are #165912, #176356, #244027, #273746 and maybe #166266.
- Updating the uninstall and translation files with everything I've done.
- Last, but certainly not least, writing up some serious documentation.
After I finish the last item before the documentation, I'm going to let the code sit for a couple of weeks to make sure there are no big, bad bugs lurking in the code. Then I'll make new, official releases with all the new features.
--------------------------------------------------------------------------------
This module was originally developed and the 1.x branch was maintained by truthiswithin. Due to a CVS cleanup done in early 2008 to fix some problems, all history, including his name, was removed.
Releases
| Official releases | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-1.0-beta2 | 2008-Oct-23 | 25.74 KB | Download · Release notes | Recommended for 6.x | |
| 5.x-2.4 | 2008-Mar-17 | 18.07 KB | Download · Release notes | Recommended for 5.x | |
| Development snapshots | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-1.x-dev | 2009-Mar-14 | 31.63 KB | Download · Release notes | Development snapshot | |
| 5.x-2.x-dev | 2009-May-21 | 26.03 KB | Download · Release notes | Development snapshot | |
