diff --git a/mimemail.module b/mimemail.module
index b657a8c..52ca73f 100644
--- a/mimemail.module
+++ b/mimemail.module
@@ -144,6 +144,7 @@ function mimemail_mail($key, &$message, $params) {
         'filepath' => trim($filepath),
       );
     }
+    $message['params']['attachments'] = $attachments;
   }
 
   // We handle different address headers if set.
@@ -166,7 +167,6 @@ function mimemail_mail($key, &$message, $params) {
   $message['subject'] = token_replace($context['subject'], $context);
   $message['body'][] = token_replace($context['body'], $context);
   $message['params']['plaintext'] = token_replace($params['plaintext'], $context);
-  $message['params']['attachments'] = $attachments;
 }
 
 /**
