|
|
|
@ -401,7 +401,6 @@ class rcube_message
|
|
|
|
|
$this->attachments[] = $tnef_part;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// part is a file/attachment
|
|
|
|
|
else if (preg_match('/^(inline|attach)/', $mail_part->disposition) ||
|
|
|
|
|
$mail_part->headers['content-id'] || (empty($mail_part->disposition) && $mail_part->filename)) {
|
|
|
|
@ -421,6 +420,10 @@ class rcube_message
|
|
|
|
|
|
|
|
|
|
$this->inline_parts[] = $mail_part;
|
|
|
|
|
}
|
|
|
|
|
// attachment encapsulated within message/rfc822 part needs further decoding (#1486743)
|
|
|
|
|
else if ($part_orig_mimetype == 'message/rfc822') {
|
|
|
|
|
$this->parse_structure($mail_part, true);
|
|
|
|
|
}
|
|
|
|
|
// is a regular attachment
|
|
|
|
|
else if (preg_match('!^[a-z0-9-.+]+/[a-z0-9-.+]+$!i', $part_mimetype)) {
|
|
|
|
|
if (!$mail_part->filename)
|
|
|
|
|