Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.
Simplenews Scheduler
Simplenews Scheduler sends a newsletter as a re-occurring item based on a schedule.
It does so by creating a new edition
(rendered copy as HTML Format) of a node at the time that it required to be sent again. The editions have an extra tab (for those with permissions) for viewing all editions as well as the original newsletter they are generated from. The original newsletter is never sent but all editions are according to a pre-defined schedule which is triggered via cron and can be defined when you create or edit a simplenews node. Current options for sending are by day, week, and month.
Works great with Insert View to place the content of a view into a newsletter. (eg: [view:recent_articles=20])
It is recommended to use simplenews 6.x-2.x branch along with the 6.x-2.x release of this project for sending scheduled newsletters. A Drupal 7 release is also available.
Logging and alerts
This is a collection of logging and alerts modules. They interface to the new custom logging watchdog hook available in 6.x.
Mailing List
Minimalistic mailing list module. create different mailing lists/campaigns. the module would create a block in admin/build/block page and you will be able to place it anywhere on your site for people to register to a mailing list.
Then you can export subscribed emails from each mailing list to a text file (csv, excel).
features in works:
#305648: Confirmed Opt-In - Provide email verification upon mailing list opt-in (very important for high profile sites that care about integrity of their lists).
#531794: Admin UI for individual emails + list import feature - A lot of admin user experience improvement.
#302770: Notifications on subscribe/unsubscribe - more new and useful features as well as user experience improvement.
Share
The Share module hosts the ability to have several different types of ways to share content via widgets and tabs. It is now possible to manage hosts of sharing methods and set criteria for when and where to display those methods. Each share method can be displayed as a block, inside the node, or in node links.
Account reminder
Account reminder is a simple module that will resend the welcome email to users who have registered with the site but have not yet logged in. The admin can control the initial time before sending a reminder, the time period between subsequent reminders and the total number of reminders to send. The email that is sent is also fully customizable.
Mail Logger
Logs all outgoing mail from your site that uses proper Drupal APIs.
Any user with "access mail logger" permission will be able to read logs of outgoing mail from any user to any recipient, including new user welcome emails, password resets, triggered actions, Rules-based actions, and more.
Simplenews Analytics
Simplenews Analytics adds Google Analytics tags to links in all Simplenews emails.
Module development sponsored by Link3 Webservice.
Privatemsg Views
Integration between Privatemsg, Views and Views Bulk Operations. Allows to create lists of private messages using Views and also provides optional Privatemsg UI based on Views.
Watcher
Watcher offers your site's users, registered and anonymous visitors, a way to easily watch nodes for changes and new comments without having to post themselves.
Relative Path to Absolute URLs
When you use IMCE with FCK Editor, there's a problem with images on simplenews newsletters and feed images, because the path to images and internal links are referrer in relation to current site.
This module implements a simple filter which replaces src and href attributes like /path/to/link with http://www.example.com/path/to/link, making use of core's url() function.
Webform Mailchimp
Provides a webform component that lets users subscribe to a Mailchimp newsletter as they submit a webform.
Requires the Mailchimp module, and of course the Webform module.
Requires Webform 3.x.
The 7.x-1.x branch requires Mailchimp 7.x-2.x!
Action email role
I have not found an official "heres the way to email everyone in a certain role(s)" action, so I've cleaned some code and contributed it.
This module provides an action which is configurable to email everyone in the specified roles, it is much like the built in "send email" action however it allows you select the recipients as a list of roles.
The action is usually implemented as a trigger.
Basic usage;
- Enable 'triggers' module admin/build/modules
- Visit admin/settings/actions/manage and create an action by selecting the email role action from the dropdown of your choice, this allows you to configure the email, roles etc.
- Visit admin/build/trigger/user and assign that action to a trigger
Now also with token support
Simplenews RealName
The Simplenews RealName module allows you to send personalized newsletters with the Simplenews module by collecting the name of the subscribers, which will be available in the messages as token.
Return-Path
Fixes the problem of bad email 'Return-Path' header settings which prevent email bounce backs going to the sender
of the email.
Advanced Contact
This module provides additional features to the core contact module including providing a default subject and setting the category through URI arguments.
This can be useful for sites that want to be able to link to a specific contact form from different sections of the site.
Webform Reply To
A key part of the Webform module is sending e-mails. Webform lets you customize the name and e-mail address that is used for outgoing e-mails, but often this is not enough. You cannot use Webform to set a custom "Reply-To" e-mail header, for instance. That's where this module comes in!
Simplenews Register Block
Simplenews Register gives the user an option of subscribing to a newsletter when they register for the site. This module adds the user registration form the the Simplenews block for the newsletter given the following conditions:
- The user is not logged in
- The anonymous user does not have permission to subscribe to a newsletter (You want to better track subscriber information)
- The Simplenews Register module is enabled and the newsletter is set so the registering user must opt out.
- The Simplenews block configuration is set to show the signup form
When the registration form appears the user will have the option to enter a username, e-mail address, and password if the user settings allow.
Instead of showing an error message when the username is already taken, the module automatically generates a name for the user, and notifies them of the change.
The user receives two emails after registration:
- inform them of successful signup to the site, and possible letting them know their new password/username
- confirm subscription to the newsletter
Development was sponsored by Tribute Media.
Maillog / Mail Developer
Maillog provides an easy possibility to log all Mails for debugging purposes. It's possible to prevent the mails to being sent, so there is no need for an extra mail server to test the mail functionality of other modules or the drupal core. Additionally you can immediately display the mail through the devel dpm() facility.
If you like to upgrade from a previous dev release, please disable, uninstall and reinstall again. There's no upgrade procedure yet.
Drupal 7
An initial version is now available. Please help improve it, it still needs some work.
There's no mail wrapper / chain integration like in drupal 6 yet.
Drupal 6
Supported APIs and modules
- All Modules which use the drupal_mail and drupal_mail_send functions to send a mail.
- Mimemail and other modules which implements mimemail mailengine specification.
Similar modules
- Feature rich rerouting with Advanced Mail Reroute
- Pure logging is also done by Mail Logger
- Redirection of mail only with Reroute Email
More information
There is no extra documentation available. But the most things should be self explaining.
Email Verification
This module provides advanced email address checking. The core of Drupal, through the user module, only performs syntactical checking of user-entered email addresses, both during registration and account edition. This creates loads of problems when users incorrectly enter their address. First, they don't get any email from the site. If it happened during registration, they will not get their password. They will either bug the site admin or give up on the site altogether, both cases being a bad thing. Second, the site admin will get email bounces, which soon gets annoying if you have a moderately busy site.
This module tries to solve this problem by checking that the address really exists when it is entered by the user. First, it checks if the domain/host part exists at all, and reports an error if it does not. I found that this step alone catches between 1/2 and 2/3 of typos. Second, it tries to validate the user name too, by sending a HELO/MAIL FROM/RCPT TO chain of commands to the SMTP servers for the found host. Some hosts will not reveal if the user name is valid ("catch-all policy") while others might refuse the check for some reason (for instance, some hosts refuse deliveries from IPs delivered to home users by Internet access providers). When in doub, we try to play it safe and rather accept some invalid addresses than to refuse valid ones.
Role Change Notify
Send an email to a user when a new role is added to their account. The message is configurable with a number of tokens.
Looking for a new maintainer. rfay does not intend to continue support for this into the future, and no D8 release is planned. . Note that rules is probably the right way to do this these days.
You may also find these other modules to be of interest:
Rules
Role Delegation
ecard
This module originally developed by mssarath is to create an E-Card for a friend. After doing this a message is send to the desired person(s) so (s)he can visit the website and take a look at the message left by the friend.
Webform Bonus Pack
This modules provides some new features for the Webform module:
- Mapping Component - could be used for conditional email delivery.
- Summary Component - preview webform fields before submission.
- Txt Exporter - provides ability to download formatted csv/tsv file that has txt extension.
- Webform Digest (for 6.x-3.x yet, porting) - highly configurable submodule that allows Webform to send report regularly as email attachment to specified emails. Webform Digest integrates with Mapping Component and does support any exporter. Before installing this submodule see README.txt.
Documentation
There is a blog post about Mapping Component.
More documentation is coming soon.
Acknowledgments
Development sponsored by Trellon.
Queue Mail
Queues email sending from your site so that instead of being sent immediately it is sent on cron.
Useful for high traffic sites that can send a lot of emails on individual page requests.
Drupal 7
The Drupal 7 version supports sending with any email framework, i.e. it works perfectly with Mime Mail module or any other of framework that handles the actual sending of emails. It also uses a standard Drupal queue to do the queuing of emails. It requires at least Drupal 7.12.
The Drupal 7 version is actively maintained.
Drupal 6
Queues any email sent from your Drupal site and then uses the Job queue module to send them via cron. Emailing only supports the PHP mail function.
The Drupal 6 version is in feature freeze, and only serious bug fixes and security issues will be fixed.
Similar modules
Note that MailQ (only available for Drupal 6) is similar in goals, but implements the batching itself, rather than using the excellent Job Queue framework, and hence uses more resources and is more complex than Queue Mail.
Authors
Drupal 6
Author Contact
Shows a contact form that contacts the author of the current node.
Description
Creates a block that shows a contact form that when submitted, sends a simple contact email to the author of the current node. This might be useful for a multi-user blog or auction site, for example.
Installation and configuration
After enabling the module configure it on the blocks admin page at admin/build/blocks.
Although the block will automatically only show on nodes, you should configure it to only show on the nodes you want - eg only on blog content types or certain URLs.
From the block configuration page you can also set text to appear at the top of the form. This could give a short instruction or reminder to include your phone number, etc.
Note that the block now only appears for authors when they have their 'personal contact form' enabled. So if you update to the latest version and your block disappears, enabling the personal contact form will most likely fix it. The core 'Contact' module also needs to be enabled for this to take place.
It is also suggested you install the Captcha module to help prevent spam going to your node authors - see http://drupal.org/node/311349 for some help with this.






