--- rules/modules/user.rules.old.inc	2011-03-07 17:48:14.000000000 -0500
+++ rules/modules/user.rules.inc	2011-04-16 08:56:16.000000000 -0400
@@ -161,7 +161,7 @@ function user_rules_action_info() {
       ),
       'help' => t('Enter an id or a name of the user to load.'),
       'module' => 'User',
-      'eval input' => array('userid', 'username'),
+      'eval input' => array('userid', 'username', 'mail'),
     ),
     'rules_action_user_create' => array(
       'label' => t('Create a user'),
@@ -215,7 +215,10 @@ function rules_action_user_removerole($u
  * Loads a user
  */
 function rules_action_load_user($settings) {
-  $userarray = array('name' => $settings['username'], 'uid' => $settings['userid']);
+  if ($settings['mail'])
+    $userarray = array('name' => $settings['username'], 'uid' => $settings['userid']);
+  else
+    $userarray = array('name' => $settings['username'], 'uid' => $settings['userid'], 'mail' => $settings['mail']);
   return array('user_loaded' => user_load(array_filter($userarray)));
 }
 
