diff --git a/supported/user_import.inc b/supported/user_import.inc
index d68824e..f233015 100644
--- a/supported/user_import.inc
+++ b/supported/user_import.inc
@@ -73,6 +73,7 @@ function _user_import_send_email($account, $password, $profile, $subject, $body,
     'body'         => $body,
     'email_format' => $format,
     'css'          => $css,
+    'user'         => $account,
   );
 
   _user_import_publication_email($params, $account, $subscribed, $format);
@@ -313,7 +314,13 @@ function user_import_template_unique_name_validate($form, &$form_state) {
  */
 function user_import_send_email_subject_validate($element, &$form_state) {
   if (!empty($form_state['values']['send_email']) && empty($form_state['values']['subject'])) {
-    form_error($element, t('If Send Email has been enabled then an <strong>email subject</strong> line must set.'));
+    // Get default admin set up account message.
+    if (!variable_get('user_mail_register_admin_created_subject')) {
+      form_error($element, t('If Send Email has been enabled then an <strong>email subject</strong> line must set or the <strong>Welcome (new user created by administrator)</strong> subject should be set.'));
+    }
+    else {
+      $form_state['values']['subject'] = '';
+    }
   }
 }
 
@@ -322,7 +329,12 @@ function user_import_send_email_subject_validate($element, &$form_state) {
  */
 function user_import_send_email_message_validate($element, &$form_state) {
   if (!empty($form_state['values']['send_email']) && empty($form_state['values']['message'])) {
-    form_error($element, t('If Send Email has been enabled then an <strong>email message</strong> must set.'));
+    if (!variable_get('user_mail_register_admin_created_body')) {
+      form_error($element, t('If Send Email has been enabled then an <strong>email message</strong> must set or the <strong>Welcome (new user created by administrator)</strong> body should be set.'));
+    }
+    else {
+      $form_state['values']['message'] = '';
+    }
   }
 }
 
