| | |
| | | |
| | | $zip->close(); |
| | | |
| | | $filename = ($message->subject ? $message->subject : 'roundcube') . '.zip'; |
| | | $filename = ($message->subject ?: 'roundcube') . '.zip'; |
| | | $this->_deliver_zipfile($tmpfname, $filename); |
| | | |
| | | // delete temporary files from disk |
| | |
| | | $imap->set_folder($mbox); |
| | | $path = $folders ? str_replace($imap->get_hierarchy_delimiter(), '/', $mbox) . '/' : ''; |
| | | |
| | | if ($uids === '*') { |
| | | $index = $imap->index($mbox, null, null, true); |
| | | $uids = $index->get(); |
| | | } |
| | | |
| | | foreach ($uids as $uid) { |
| | | $headers = $imap->get_message_headers($uid); |
| | | |
| | |
| | | $subject = $this->_convert_filename($subject); |
| | | $subject = substr($subject, 0, 16); |
| | | |
| | | $disp_name = ($subject ? $subject : 'message_rfc822') . ".eml"; |
| | | $disp_name = ($subject ?: 'message_rfc822') . ".eml"; |
| | | $disp_name = $path . $uid . "_" . $disp_name; |
| | | |
| | | $tmpfn = tempnam($temp_dir, 'zipmessage'); |