You are here

function user_register_notify_mail_alter in User registration notification 7

Implementation of hook_mail_alter().

File

./user_register_notify.module, line 187
Installation file for the user_register_notify module.

Code

function user_register_notify_mail_alter(&$message) {
  $user_register_notify_mail_messageid_default = drupal_map_assoc(array(
    'user_register_notify_admin_create',
    'user_register_notify_admin_delete',
    'user_register_notify_admin_update',
  ));
  $user_register_notify_mail_messageid = array_filter(variable_get('user_register_notify_mail_messageid', $user_register_notify_mail_messageid_default));

  // Only replace configured messageid's.
  if (in_array($message['id'], $user_register_notify_mail_messageid)) {

    // Custom 'from' e-mail address to drupal_mail().
    $user_register_notify_mail_from = variable_get('user_register_notify_mail_from', '');
    if (!empty($user_register_notify_mail_from)) {
      $message['headers']['From'] = $user_register_notify_mail_from;
    }

    // Pass 'reply-to' address to hook_mail().
    $user_register_notify_mail_replyto = variable_get('user_register_notify_mail_replyto', '');
    if (!empty($user_register_notify_mail_replyto)) {
      $message['headers']['Reply-to'] = $user_register_notify_mail_replyto;
    }
  }
}