diff --git a/mimemail.inc b/mimemail.inc
index 3dbb005..a4a414d 100644
--- a/mimemail.inc
+++ b/mimemail.inc
@@ -197,7 +197,17 @@ function _mimemail_file($url = NULL, $content = NULL, $name = '', $type = '', $d
     if ($is_file) {
       $access = user_access('send arbitrary files');
       $in_public_path = strpos(@drupal_realpath($file), drupal_realpath('public://')) === 0;
-      if (!$in_public_path && !$access) {
+
+      // Additional files.
+      $additional_paths = variable_get('mimemail_additional_paths', array());
+      $in_additional_path = FALSE;
+      foreach ($additional_paths as $additional_path) {
+        if (strpos(drupal_realpath($file), drupal_realpath($additional_path)) === 0) {
+          $in_additional_path = TRUE;
+        }
+      }
+
+      if (!$in_public_path && !$in_additional_path && !$access) {
         return $url;
       }
     }
