diff --git a/includes/simplenews.admin.inc b/includes/simplenews.admin.inc
index 2170f52..2f16ac9 100644
--- a/includes/simplenews.admin.inc
+++ b/includes/simplenews.admin.inc
@@ -842,6 +842,7 @@ function simplenews_subscription_list_export($form, &$form_state) {
     '#title' => t('Subscribed'),
     '#options' => array(
       'subscribed' => t('Subscribed to the newsletter'),
+      'unconfirmed' => t('Unconfirmed to the newsletter'),
       'unsubscribed' => t('UnSubscribed from the newsletter'),
     ),
     '#default_value' => $default['subscribed'],
@@ -913,10 +914,13 @@ function _simplenews_subscription_list_export_get_emails($states, $subscribed, $
     $condition_active[] = 0;
   }
   if (isset($subscribed['subscribed'])) {
-    $condition_subscribed[] = 1;
+    $condition_subscribed[] = SIMPLENEWS_SUBSCRIPTION_STATUS_SUBSCRIBED;
   }
   if (isset($subscribed['unsubscribed'])) {
-    $condition_subscribed[] = 0;
+    $condition_subscribed[] = SIMPLENEWS_SUBSCRIPTION_STATUS_UNSUBSCRIBED;
+  }
+  if (isset($subscribed['unconfirmed'])) {
+    $condition_subscribed[] = SIMPLENEWS_SUBSCRIPTION_STATUS_UNCONFIRMED;
   }
 
   // Get emails from the database.
diff --git a/tests/simplenews.test b/tests/simplenews.test
index ed4c25d..1d75dec 100644
--- a/tests/simplenews.test
+++ b/tests/simplenews.test
@@ -1309,6 +1309,31 @@ class SimpleNewsAdministrationTestCase extends SimplenewsTestCase {
     $this->assertTrue(in_array($all_mail, $exported_mails));
     $this->assertTrue(in_array($first_mail, $exported_mails));
 
+
+    // Make sure there are unconfirmed subscription
+    $unconfirmed = array();
+    $unconfirmed[] = $this->randomEmail();
+    $unconfirmed[] = $this->randomEmail();
+    foreach ($unconfirmed as $mail) {
+      simplenews_subscribe_user($mail, $first, TRUE);
+    }
+
+    // Only export unconfirmed mail addresses.
+    $edit = array(
+      'subscribed[subscribed]' => FALSE,
+      'subscribed[unconfirmed]' => TRUE,
+      'subscribed[unsubscribed]' => FALSE,
+      'newsletters[' . $first . ']' => TRUE,
+    );
+    $this->drupalPost(NULL, $edit, t('Export'));
+
+    $export_field = $this->xpath($this->constructFieldXpath('name', 'emails'));
+    $exported_mails = (string)$export_field[0];
+    $exported_mails = explode(', ', $exported_mails);
+    $this->assertEqual(2, count($exported_mails));
+    $this->assertTrue(in_array($unconfirmed[0], $exported_mails));
+    $this->assertTrue(in_array($unconfirmed[1], $exported_mails));
+
     // Make sure the user is subscribed to the first tid.
     simplenews_subscribe_user($user_mail, $first, FALSE);
     module_load_include('inc', 'simplenews', 'includes/simplenews.admin');
