diff --git a/modules/user.module b/modules/user.module
index 54e9c1f723b5ab32c99080bd0f4719d5db867a83..ce12393a0ac2669050f1e3b37344b5269236da70 100644
--- a/modules/user.module
+++ b/modules/user.module
@@ -241,10 +241,10 @@ function user_mail($mail, $subject, $message, $header) {
   // print "<pre>subject: $subject<hr />header: $header<hr />$message</pre>";
   if (variable_get("smtp_library", "") && file_exists(variable_get("smtp_library", ""))) {
     include_once variable_get("smtp_library", "");
-    user_mail_wrapper($mail, $subject, $message, $header);
+    return user_mail_wrapper($mail, $subject, $message, $header);
   }
   else {
-    mail($mail, $subject, $message, $header);
+    return mail($mail, $subject, $message, $header);
   }
 }
 
diff --git a/modules/user/user.module b/modules/user/user.module
index 54e9c1f723b5ab32c99080bd0f4719d5db867a83..ce12393a0ac2669050f1e3b37344b5269236da70 100644
--- a/modules/user/user.module
+++ b/modules/user/user.module
@@ -241,10 +241,10 @@ function user_mail($mail, $subject, $message, $header) {
   // print "<pre>subject: $subject<hr />header: $header<hr />$message</pre>";
   if (variable_get("smtp_library", "") && file_exists(variable_get("smtp_library", ""))) {
     include_once variable_get("smtp_library", "");
-    user_mail_wrapper($mail, $subject, $message, $header);
+    return user_mail_wrapper($mail, $subject, $message, $header);
   }
   else {
-    mail($mail, $subject, $message, $header);
+    return mail($mail, $subject, $message, $header);
   }
 }