Module: Multiple Email Addresses
Original Author: Joshua Benner <joshbenner@gmail.com>
Sponsor of Drupal 5 version: Rock River Star (www.rockriverstar.com)

Drupal 6 version maintainer: Shawn DeArmond (http://drupal.org/user/77785)

The Multiple Email Addresses module allows users to register additional emails
for their user accounts. Only one email 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 email
address registered to a user cannot be used to create a new account.

Users may select any confirmed email address to become their primary email
address. This means the user account edit page's email address field will not
change the user's email address. The default settings for the module will hide
the email address field on the user account edit page.

Once the module is installed, administration settings are available under
"Site configuration" -> "Multiple email settings". The configuration options are
rather straight-forward at this point and are documented in the field
descriptions.

The module will create the "Email addresses" menu item in the Navigation menu;
it links to the user's email management page.

Hooks
-----
hook_multiple_email_register($email)
  - $email is the email object that has just been registered
  - Use this hook to perform actions when a user registers an email address
    (but isn't confirmed yet)

hook_multiple_email_confirm($email)
  - $email is the email object that has just been registered
  - Use this hook to perform actions when a user confirms an email address

hook_multiple_email_delete($eid)
  - $eid is the email object ID that has just been deleted
  - Use this hook to perform actions when a user deletes an email address
