| | |
| | | // deliver part content |
| | | if ($ctype_primary=='text' && $ctype_secondary=='html') |
| | | { |
| | | // we have to analyze the whole structure again to find inline objects |
| | | list($MESSAGE['parts']) = rcmail_parse_message($MESSAGE['structure'], |
| | | array('safe' => (bool)$_GET['_safe'], |
| | | 'prefer_html' => TRUE, |
| | | 'get_url' => $GET_URL.'&_part=%s')); |
| | | $part = &$MESSAGE['parts'][0]; |
| | | |
| | | // get part body if not available |
| | | if (!$part->body) |
| | | $part->body = $IMAP->get_message_part($MESSAGE['UID'], $part->mime_id, $part); |
| | | |
| | | list($MESSAGE['parts']) = rcmail_parse_message($part, |
| | | array('safe' => (bool)$_GET['_safe'], |
| | | 'prefer_html' => TRUE, |
| | | 'get_url' => $GET_URL.'&_part=%s')); |
| | | |
| | | $OUTPUT = new rcube_html_page(); |
| | | $OUTPUT->write(rcmail_print_body($MESSAGE['parts'][0], (bool)$_GET['_safe'])); |
| | | $OUTPUT->write(rcmail_print_body($part, (bool)$_GET['_safe'])); |
| | | } |
| | | else |
| | | { |