diff --git a/uc_cart/uc_cart.admin.inc b/uc_cart/uc_cart.admin.inc
index 640e860..212549a 100644
--- a/uc_cart/uc_cart.admin.inc
+++ b/uc_cart/uc_cart.admin.inc
@@ -307,6 +307,30 @@ function uc_cart_checkout_settings_form($form, &$form_state) {
     ),
   );
 
+  if (!module_exists('rules')) {
+    $form['checkout']['uc_checkout_email_customer'] = array(
+      '#type' => 'checkbox',
+      '#title' => t('Send e-mail invoice to customer after checkout.'),
+      '#default_value' => variable_get('uc_checkout_email_customer', TRUE),
+      '#states' => array(
+        'visible' => array(
+          'input[name="uc_checkout_enabled"]' => array('checked' => TRUE),
+        ),
+      ),
+    );
+    $form['checkout']['uc_checkout_email_admin'] = array(
+      '#type' => 'checkbox',
+      '#title' => t('Send e-mail order notification to admin after checkout.'),
+      '#description' => t('Install <a href="!url">Rules</a> for more control over notifications.', array('!url' => 'http://drupal.org/project/rules')),
+      '#default_value' => variable_get('uc_checkout_email_admin', TRUE),
+      '#states' => array(
+        'visible' => array(
+          'input[name="uc_checkout_enabled"]' => array('checked' => TRUE),
+        ),
+      ),
+    );
+  }
+
   $form['instructions'] = array(
     '#type' => 'fieldset',
     '#title' => t('Instruction messages'),
diff --git a/uc_cart/uc_cart.install b/uc_cart/uc_cart.install
index 33815fc..ceff514 100644
--- a/uc_cart/uc_cart.install
+++ b/uc_cart/uc_cart.install
@@ -86,6 +86,8 @@ function uc_cart_uninstall() {
   variable_del('uc_continue_shopping_type');
   variable_del('uc_use_next_buttons');
   variable_del('uc_collapse_current_pane');
+  variable_del('uc_checkout_email_customer');
+  variable_del('uc_checkout_email_admin');
 }
 
 /**
diff --git a/uc_cart/uc_cart.module b/uc_cart/uc_cart.module
index f8ed9a5..f3675af 100644
--- a/uc_cart/uc_cart.module
+++ b/uc_cart/uc_cart.module
@@ -1301,6 +1301,27 @@ function uc_cart_complete_sale($order, $login = FALSE) {
 }
 
 /**
+ * Implements hook_uc_checkout_complete().
+ *
+ * Sends basic e-mail notifications if Rules is not installed.
+ */
+function uc_cart_uc_checkout_complete($order) {
+  if (!module_exists('rules')) {
+    module_load_include('inc', 'uc_order', 'uc_order.rules');
+
+    $subject = t('Your Order at !store', array('!store' => variable_get('uc_store_name', t('Our store'))));
+
+    if (variable_get('uc_checkout_email_customer', TRUE)) {
+      uc_order_action_email_invoice($order, uc_store_email_from(), $order->primary_email, $subject, 'customer', 'checkout-mail');
+    }
+
+    if (variable_get('uc_checkout_email_admin', TRUE)) {
+      uc_order_action_email_invoice($order, uc_store_email_from(), variable_get('uc_store_email', ini_get('sendmail_from')), $subject, 'admin', 'admin-mail');
+    }
+  }
+}
+
+/**
  * Themes the sale completion page.
  *
  * @param $message
