--- mimemail.inc.orig	2009-02-23 13:17:44.000000000 +0100
+++ mimemail.inc	2009-02-23 13:20:08.000000000 +0100
@@ -108,6 +108,7 @@ function mimemail_extract_files($html) {
  */
 function _mimemail_file($url = NULL, $name = '', $type = '', $disposition = 'related') {
   static $files = array();
+  static $filenames = array();
 
   if ($url) {
     $url = _mimemail_url($url, 'TRUE');
@@ -123,6 +124,9 @@ function _mimemail_file($url = NULL, $na
   }
 
   if ($file && file_exists($file)) {
+    // Prevent duplicate items
+    if (isset($filenames[$file])) return 'cid:'. $filenames[$file];
+    
     $content_id = md5($file) .'@'. $_SERVER['HTTP_HOST'];
 
     if (!$name) $name = substr($file, strrpos($file, '/') + 1);
@@ -136,6 +140,7 @@ function _mimemail_file($url = NULL, $na
     $new_file['Content-Type'] = _mimemail_mimetype($file, $type);
 
     $files[] = $new_file;
+    $filenames[$file] = $content_id;
 
     return 'cid:'. $content_id;
   }
