The Multiple E-mail module allows users to register additional emails for their
user accounts. Only one e-mail address is considered to be the "primary" email
address, and will continue to behave as normal. Non-primary accounts are
mostly functionally meaningless, except that during user registration any
e-mail address registered to a user cannot be used to create a new account.
Users may select any confirmed e-mail address to become their primary email
address. This means that the user account edit page's e-mail address field will
not change the user's e-mail address. The default settings for the module will
actually hide the e-mail address field on the user account edit page.
Once the module is installed, administration settings are available under Site
Configuration -> Multiple E-mail Settings. The configuration options are rather
straight-forward at this point and are documented in the field descriptions.
The module will create a menu item in the Navigation menu called 'E-Mail
Addresses' that links to the user's e-mail management page.
Installation
-
Install this module using the official Backdrop CMS instructions at
https://backdropcms.org/guide/modules. -
Visit the configuration page under Administration > Configuration > User
accounts > Multiple E-mails (admin/config/people/multiple-email) and enter the
required information. -
Go to any user's profile page, click on E-mail addresses link
(user/$uid/edit/email-addresses) and additional e-mail address[es].
Hooks
hook_multiple_email_register($email)
- $email is the e-mail object that has just been registered
- Use this hook to perform actions when a user registers an e-mail address
(but isn't confirmed yet)
hook_multiple_email_confirm($email)
- $email is the e-mail object that has just been registered
- Use this hook to perform actions when a user confirms an e-mail address
hook_multiple_email_delete($eid)
- $eid is the e-mail object ID that has just been deleted
- Use this hook to perform actions when a user deletes an e-mail address
Issues
Bugs and Feature requests should be reported in the Issue Queue:
https://github.com/backdrop-contrib/multiple_email/issues.
Current Maintainers
Credits
- Originally written for Drupal by Joshua Benner joshbenner@gmail.com.
- Ported to Backdrop CMS by Alan Mels.
- Port sponsored by AltaGrade - Drupal and Backdrop
specific hosting provider.