### Eclipse Workspace Patch 1.0 #P CVS mimemail HEAD Index: mimemail.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/mimemail/mimemail.inc,v retrieving revision 1.21 diff -u -r1.21 mimemail.inc --- mimemail.inc 26 Feb 2007 23:57:43 -0000 1.21 +++ mimemail.inc 14 Mar 2007 23:12:46 -0000 @@ -338,28 +338,30 @@ $text = mimemail_html_to_text($body); } if ($plaintext) { - return array( - 'body' => $text, - 'headers' => array('Content-Type' => 'text/plain; charset=utf-8'), - ); + $parts = array(array( + 'content' => $text, + 'Content-Type' => 'text/plain; charset=utf-8', + )); } - $content_type = 'multipart/alternative'; + else { + $content_type = 'multipart/alternative'; - $text_part = array('Content-Type'=>'text/plain; charset=utf-8','content'=>$text); - - //expand all local links - $pattern = '/(]+href=")([^"]*)/emi'; - $body = preg_replace($pattern, '"\\1"._mimemail_url("\2")', $body); - - $mime_parts = mimemail_extract_files($body); + $text_part = array('Content-Type'=>'text/plain; charset=utf-8','content'=>$text); + + //expand all local links + $pattern = '/(]+href=")([^"]*)/emi'; + $body = preg_replace($pattern, '"\\1"._mimemail_url("\2")', $body); + + $mime_parts = mimemail_extract_files($body); + + $content = array($text_part,array_shift($mime_parts)); + $content = mimemail_multipart_body($content, $content_type, true); + $parts = array(array('Content-Type'=>$content['headers']['Content-Type'],'content'=>$content['body'])); - $content = array($text_part,array_shift($mime_parts)); - $content = mimemail_multipart_body($content, $content_type, true); - $parts = array(array('Content-Type'=>$content['headers']['Content-Type'],'content'=>$content['body'])); - - if ($mime_parts) { - $content_type = 'multipart/related'; - $parts = array_merge($parts, $mime_parts); + if ($mime_parts) { + $content_type = 'multipart/related'; + $parts = array_merge($parts, $mime_parts); + } } foreach ($attachments as $a) {