Beta release of Email Change Confirmation module for Drupal 7. Testing and feedback welcome.
Base functionality is the same as the Drupal 6 version of the module but does includes some new features.
727676 - Support for additional tokens provided by the Token module
571256, 885374 - Multilingual support for variables for email subject and body if i18n module is enabled
922556 - Display pending unconfirmed email on user edit page
800684 - Rules integration
922554 - Stop "The changes have been saved." message from showing when email address is changed
#664334 in hook_user implementation, use $account instead of $user. Thanks to doq.
#666230 Add default values to function parameters for email_confirm_user_change_mail() and test to see if values passed to callback.
Update the account->login timestamp after a successful email change confirmation to enforce the one-time nature of the confirmation link.
#800684 Added preliminary Rules module support. Support for request email change event and confirm email change event.
#800784 Added integration with the Mail Edit module.
Drupal 6 port. The mail build and send out is done differently
than the Drupal 5 version due to some changes in drupal_mail()
and the new hook hook_mail(). Also can make use of
user_mail_tokens() which is new to Drupal 6