| | |
| | | if (!isset($part->body)) |
| | | $part->body = $this->imap->get_message_part($this->uid, $part->mime_id, $part); |
| | | |
| | | require_once('lib/tnef_decoder.inc'); |
| | | |
| | | $parts = array(); |
| | | $tnef_arr = tnef_decode($part->body); |
| | | $tnef = new tnef_decoder; |
| | | $tnef_arr = $tnef->decompress($part->body); |
| | | |
| | | foreach ($tnef_arr as $pid => $winatt) { |
| | | $tpart = new rcube_message_part; |
| | | |
| | | $tpart->filename = trim($winatt['name']); |
| | | $tpart->encoding = 'stream'; |
| | | $tpart->ctype_primary = trim(strtolower($winatt['type0'])); |
| | | $tpart->ctype_secondary = trim(strtolower($winatt['type1'])); |
| | | $tpart->ctype_primary = trim(strtolower($winatt['type'])); |
| | | $tpart->ctype_secondary = trim(strtolower($winatt['subtype'])); |
| | | $tpart->mimetype = $tpart->ctype_primary . '/' . $tpart->ctype_secondary; |
| | | $tpart->mime_id = 'winmail.' . $part->mime_id . '.' . $pid; |
| | | $tpart->size = $winatt['size']; |