| | |
| | | | program/steps/mail/get.inc | |
| | | | | |
| | | | This file is part of the RoundCube Webmail client | |
| | | | Copyright (C) 2005, RoundCube Dev. - Switzerland | |
| | | | Copyright (C) 2005-2007, RoundCube Dev. - Switzerland | |
| | | | Licensed under the GNU GPL | |
| | | | | |
| | | | PURPOSE: | |
| | |
| | | $message = rcube_label('loadingdata'); |
| | | |
| | | print "<html>\n<head>\n" . |
| | | '<meta http-equiv="refresh" content="0; url='.htmlspecialchars($url).'">' . |
| | | '<meta http-equiv="refresh" content="0; url='.Q($url).'">' . |
| | | "\n</head>\n<body>" . |
| | | $message . |
| | | "\n</body>\n</html>"; |
| | |
| | | |
| | | else if ($pid = get_input_value('_part', RCUBE_INPUT_GET)) |
| | | { |
| | | if ($part = $MESSAGE['parts'][$pid]); |
| | | if ($part = $MESSAGE['parts'][$pid]) |
| | | { |
| | | $ctype_primary = strtolower($part->ctype_primary); |
| | | $ctype_secondary = strtolower($part->ctype_secondary); |
| | |
| | | else |
| | | { |
| | | header(sprintf('Content-Disposition: %s; filename="%s";', |
| | | $part->disposition ? $part->disposition : 'attachment', |
| | | $_GET['_download'] ? 'attachment' : 'inline', |
| | | $part->filename ? $part->filename : "roundcube.$ctype_secondary")); |
| | | |
| | | // turn off output buffering and print part content |
| | | $IMAP->get_message_part($MESSAGE['UID'], $part->mime_id, $part->encoding, true); |
| | | $IMAP->get_message_part($MESSAGE['UID'], $part->mime_id, $part, true); |
| | | } |
| | | |
| | | exit; |
| | |
| | | header('HTTP/1.1 404 Not Found'); |
| | | exit; |
| | | |
| | | ?> |
| | | ?> |