diff --git a/commerce_email.rules.inc b/commerce_email.rules.inc
index d92e9f5..e882f3e 100755
--- a/commerce_email.rules.inc
+++ b/commerce_email.rules.inc
@@ -14,17 +14,25 @@ function commerce_email_rules_action_info() {
   $actions['commerce_email_order_email'] = array(
     'label' => t('Send order email (HTML)'),
     'parameter' => array(
+      'commerce_email_to' => array(
+        'optional' => TRUE,
+        'default_value' => NULL,
+        'allow_null' => TRUE,
+        'type' => 'text',
+        'label' => t('To'),
+        'description' => t('Beside the customer your message will be sent to these addresses. The formatting of this string must comply with RFC 2822. Multiple addresses should be separated by a comma (\',\'.'),
+      ),
       'commerce_order' => array(
         'type' => 'commerce_order',
         'label' => t('Order'),
-      )
+      ),
     ),
     'group' => t('Commerce Email'),
     'callbacks' => array(
       'execute' => 'commerce_email_order_email_send',
     ),
   );
-  
+
   $actions['commerce_email_account_email'] = array(
     'label' => t('Send account e-mail (HTML)'),
     'parameter' => array(
@@ -38,15 +46,14 @@ function commerce_email_rules_action_info() {
       'execute' => 'commerce_email_account_email_send',
     ),
   );
-  
+
   return $actions;
 }
 
 /**
  * Rules action: Send the users order as an HTML email
  */
-function commerce_email_order_email_send($order) {
-
+function commerce_email_order_email_send($email, $order) {
   global $language, $base_url;
   $site_email = variable_get('site_mail', '');
   $commerce_email_template = variable_get('commerce_email_order_template_' . $language->language, 0);
@@ -54,15 +61,15 @@ function commerce_email_order_email_send($order) {
       'site_name' => variable_get('site_name', "Commerce Email (default)"),
       'site_url' => $base_url
   );
-  
+
   // Load email content
   list($subject, $content) = commerce_email_load('order');
-  
+
   $message = array(
     'id' => 'commerce_email_order',
     'module' => 'commerce_email',
     'key' => 'order',
-    'to' => $order->mail,
+    'to' => $order->mail . ', ' . $email,
     'from' => $site_email,
     'subject' => token_replace($subject, array('commerce-order' => $order)),
     'body' => array(''),
@@ -73,11 +80,11 @@ function commerce_email_order_email_send($order) {
       'Return-Path' => $site_email
     )
   );
-  
+
   // Order and Customer details
   $customer_profile = commerce_email_customer_profile($order);
   commerce_email_customer_name($order, $customer_profile);
-  
+
   if ($commerce_email_template == 1) {
     $order->order_items = commerce_email_order_items($order, FALSE);
     $message['body'] = theme('commerce_order_email', array('site' => $site, 'order' => $order, 'customer_profile' => $customer_profile, 'language' => $language->language));
@@ -89,17 +96,17 @@ function commerce_email_order_email_send($order) {
 
   //Send user order email
   commerce_email_mailsystem_send('order', $message);
-  
+
   // Send admin order email
   $admin_email = variable_get('admin_email', array());
   if (!empty($admin_email['enabled'])) {
-    
+
     $commerce_email_template = variable_get('commerce_email_admin_order_template_' . $language->language, 0);
-    
+
     // Load email content
     list($subject, $content) = commerce_email_load('admin_order');
     $recipient = (empty($admin_email['email_address'])) ? $site_email : $admin_email['email_address'];
-    
+
     $message = array(
       'id' => 'commerce_email_admin_order',
       'module' => 'commerce_email',
@@ -115,7 +122,7 @@ function commerce_email_order_email_send($order) {
         'Return-Path' => $site_email
       )
     );
-    
+
     if ($commerce_email_template == 1) {
       $order->order_items = commerce_email_order_items($order, FALSE);
       $message['body'] = theme('commerce_admin_order_email', array('site' => $site, 'order' => $order, 'customer_profile' => $customer_profile, 'language' => $language->language));
@@ -124,22 +131,22 @@ function commerce_email_order_email_send($order) {
       $order->order_items = commerce_email_order_items($order);
       $message['body'] = token_replace($content, array('commerce-order' => $order, 'commerce-email' => $order, 'commerce-customer-profile' => $customer_profile), array('sanitize' => FALSE));
     }
-    
+
     // Send admin a copy of the user order email
-    commerce_email_mailsystem_send('admin_order', $message);   
+    commerce_email_mailsystem_send('admin_order', $message);
   }
 }
 
 function commerce_email_account_email_send($account) {
-  
+
   global $language;
   $site_email = variable_get('site_mail', '');
   $commerce_email_template = variable_get('commerce_email_account_template_' . $language->language, 0);
   $variables = array('user' => $account);
-  
+
   // Load email content
   list($subject, $content) = commerce_email_load('account');
-  
+
   $message = array(
     'id' => 'commerce_email_account',
     'module' => 'commerce_email',
@@ -163,7 +170,7 @@ function commerce_email_account_email_send($account) {
       'site_name' => variable_get('site_name', "Commerce Email (default)"),
       'site_url' => $base_url
     );
-    
+
     $message['body'] = theme('commerce_account_email', array('site' => $site, 'user' => $variables['user'], 'login' => $login, 'language' => $language->language));
   }
   else {
