Supported modules status
This issue tracks the status of other modules to send mail using Symfony Mailer. Patches with new plug-ins are welcome. If you don't see a module listed here, please test it and record the results.
See the Features and status page for an explanation of the different modes.
Override Mode
Core Contact
- Customise the email "introduction" (in Core this is a fixed string) with HTML/CSS.
- Updated Edit contact form page to customise emails with flexible Mailer Policy (Core only allows recipients), recipient defaults to site mail.
- Uses templates & CSS for easily customised HTML mails.
Core User
- HTML emails with CSS styling.
- Updated Account settings page to customise emails with flexible Mailer Policy (Core only allows subject, body, from address).
Core Update
- Customise the email (in Core it is a fixed string) with HTML/CSS.
- Fixes a bug to allow display of the update manager link.
Simplenews
- HTML/CSS confirmation messages.
- Updated Edit newsletter and Subscription settings pages to customise emails with flexible Mailer Policy (module only allows from, priority, read receipt), from defaults to site mail.
Commerce
- Customise any aspect of the email with flexible Mailer Policy, including the email subject (module only allows bcc, from).
- Configure the email body using standard Drupal mechanisms: "Manage Display" GUI, CSS libraries (module has a complex template with many if/for statements and embedded CSS).
User registration password
Same as Core User module. Warning: this module contains code that manipulates the user settings programmatically to control whether the standard Core notifications are sent for approvals. When overriding the user module, those settings are not used. You will need to edit the corresponding Mailer Policy by hand, setting "Skip sending" for notifications that you don't require.
Compatibility mode
Most modules are now working. See related issues for discussion about some popular modules:
- Webform [#3260134].
- Rules [#3265749].
- Business Rules the body appears as with HTML code visible because this module cannot tell that the body is HTML (it doesn't implement
MarkupInterface). I suspect there would be the same problem with other HTML mailers such as swiftmailer [#3272131].
Not working
Please raise an issue and add a link to it here.
Transport plug-ins
The Drupal modules Postmark and Elastic Email are @Mail plug-ins, and to support Drupal Symfony Mailer they should be converted to Symfony Mailer Library transport plug-ins. The code wouldn't be specific to Drupal, and could be reused anywhere that supports Symfony. It wouldn't have to be a Drupal module: #3390254: Switch to use Drupal Symfony Mailer.
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion