Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

1,281 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Mail

Provides a config entity for system emails, and a service for mailing any entity which implements the interface.

Mail Login

Mail Login: Configurations Page

This module enables users to login by email address with the minimal configurations.
For configuring mail login go to "/admin/config/people/mail-login".
Available configurations:

Mail System

Admin UI

Provides an Administrative UI and Developers API for managing the used mail backend/plugin.

The module is ready to be used in Drupal 8, there are no known issues.

Mail Logger

Logs all outgoing mail from your site that uses proper Drupal APIs.

Mail Editor

The Mail Editor module lets you edit the bodies and subjects of all emails that go out from your site to your users through Drupal's drupal_mail() function. You are able to edit any email body text based on which email it is and which language it is being sent for. You may use token variables in your templates to better customize dynamic email text.

Mail Editor has special support built-in for the User core module and the LoginToboggan module. Enable the Locale core module to activate non-English and even multi-lingual email template translation.

Mail Editor was originally written for D5 by chx, and rewritten and expanded for D6 by litwol. Thanks to both! The D7 version was ported and adapted to use the new core tokens by salvis.

Mail Editor for Drupal 7

We recommend installing the Token module for assistance with editing the templates and to get access to the tokens that it provides.

Client modules can enhance Mail Editor by exposing additional standard token types and even adding types of their own. The Subscriptions module does this extensively, and it also adds a preview feature to Mail Editor.

Mail Safety

A simple and safe way to test and debug outgoing emails without having to worry that all your users will get unwanted emails.

Queue Mail

Queues email sending from your site so that instead of being sent immediately it is sent on cron or via some other queue processor.

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 8

The Drupal 8 version is based on the Drupal 7 one and has all the same features/benefits.

The Drupal 8 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.

Mime Mail

This is a Mime Mail component module (for use by other modules).

  • It permits users to receive HTML email and can be used by other modules. The mail functionality accepts an HTML message body, MIME-endcodes it and sends it.
  • If the HTML has embedded graphics, these graphics are MIME-encoded and included as a message attachment.
  • Adopts your site's style by automatically including your theme's stylesheet files in a themeable HTML message format.
  • If the recipient's preference is available and they prefer plaintext, the HTML will be converted to plain text and sent as-is. Otherwise, the email will be sent in themeable HTML with a plaintext alternative.
  • Allows you to theme messages with a specific mailkey.
  • Converts CSS styles into inline style attributes.
  • Provides simple system actions and Rules actions to send HTML email with embedded images and attachments.

Note that there are some serious limitations you need to take into consideration when creating email layouts, see the Email Standard Project for more information.

This module is required by the Send module.

Requirements

The 7.x branch requires the Mail System module and at least Drupal 7.24.

Simple Mail

A module to simplify sending emails with Drupal.

There are many great modules for complex email handling and sending scenarios, or email templating, and Drupal core handles emails pretty well by itself. However, for many sites, a radically simplified email sending system is helpful.

With Simple Mail, sending an email is as simple as:

  simple_mail_send($from, $to, $subject, $body);

Want to queue the email, so you can send thousands of emails in the background without crashing your site?

  simple_mail_queue($from, $to, $subject, $body);

Optional mail on register

This module allows users to be registered without the necessity to inform an e-mail. Therefore, the e-mail field is non-mandatory.

Mailing List

Provides a complete subscription system by email. Create different mailing lists / campaigns and place subscription form blocks for them. Anonymous and authenticated users can both subscribe. Subscriptions are fieldable content entities (only D8), so it can be easily used in views or in any other module.

HTML Mail

Test message

HTML Mail lets you theme your email messages the same way you theme the rest of your website.

Trinion mail

Functions

What is the basic functionality?
Receiving and storing incoming emails in Drupal for subsequent processing.

Mail Message Templates

Provides email message templates as configuration entities.

Mail Debugger

Provide an interface to send test e-mails.

Drupal Mail log

Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide?

Decoupled Mail Links

When decoupling drupal emails sent form the backend will still hold the base_url of the backend. This module replaces all base_urls with a configurable frontend url.

Devel Mail Logger

This Modules provides a way prevent outgoing emails from being send and logs them to the Database. Also it contains a minimal Admin UI to view logged mails.

Advanced Queue Mail

This module allows email notifications upon advancedqueue events. E.g. when queue processing fails for an item after 5 retries, send an email to

Mail Tester

This is a simple module that uses the simplicity of www.mail-tester.com to help you improve the quality of your email system.

Mail signature

Mail signature

Do you want to add a signature to every mail sent by your Drupal site? This is the right module.

This module (for D7) adds a page to add and manage a signature added to every mail sent from the system.

Mail Tracking

Mail Tracking statistics

The Mail Tracking module tracks the number of recipients that read your e-mail message, click on a link in it or unsubscribe (if used in combination with

Resend registration / welcome email

Resend registration / welcome email

This module adds an action to resend the registration / welcome email for
selected user accounts.

Pages