### 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 27 Mar 2007 21:26:52 -0000 @@ -1,5 +1,5 @@ $text, - 'headers' => array('Content-Type' => 'text/plain; charset=utf-8'), - ); + //Plain mail without attachment + if (empty($attachments)) { + return array( + 'body' => $text, + 'headers' => array('Content-Type' => 'text/plain; charset=utf-8'), + ); + } + //Plain mail has attachement + else { + $parts = array(array( + 'content' => $text, + 'Content-Type' => 'text/plain; charset=utf-8', + )); + } } $content_type = 'multipart/alternative'; Index: mimemail.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/mimemail/mimemail.module,v retrieving revision 1.16 diff -u -r1.16 mimemail.module --- mimemail.module 26 Feb 2007 23:57:43 -0000 1.16 +++ mimemail.module 27 Mar 2007 21:26:53 -0000 @@ -1,4 +1,4 @@ -mimemail_textonly)) { + if (is_null($plaintext)) { + if (is_object($recipient)) { $plaintext = $recipient->mimemail_textonly; } elseif (valid_email_address($recipient)) { - if (is_object($r = user_load(array('mail'=>$recipient))) && isset($r->mimemail_textonly)) { + if (is_object($r = user_load(array('mail'=>$recipient)))) { $plaintext = $r->mimemail_textonly; $recipient = $r; // might as well pass the user object to the address function } } } $subject = mime_header_encode($subject); - + $plaintext = $plaintext || variable_get('mimemail_textonly', 0); $sender = mimemail_address($sender); $mail = mimemail_html_body(theme('mimemail_message', $body), $subject, $plaintext, $text, $attachments);