- Add workaround for some Outlook's wrong content-types, per discussion in #1487051
| | |
| | | return $date; |
| | | } |
| | | |
| | | // Fixes some content-type names |
| | | function rcmail_fix_mimetype($name) |
| | | { |
| | | // Some versions of Outlook create garbage Content-Type: |
| | | // application/pdf.A520491B_3BF7_494D_8855_7FAC2C6C0608 |
| | | if (preg_match('/^application\/pdf.+/', $name)) |
| | | $name = 'application/pdf'; |
| | | |
| | | return $name; |
| | | } |
| | | |
| | | function rcmail_search_filter($attrib) |
| | | { |
| | |
| | | header("Content-Type: text/$ctype_secondary; charset=" . ($part->charset ? $part->charset : RCMAIL_CHARSET)); |
| | | } |
| | | else { |
| | | $mimetype = rcmail_fix_mimetype($mimetype); |
| | | header("Content-Type: $mimetype"); |
| | | header("Content-Transfer-Encoding: binary"); |
| | | } |
| | |
| | | 'return %s.command(\'load-attachment\',{part:\'%s\', mimetype:\'%s\'},this)', |
| | | JS_OBJECT_NAME, |
| | | $attach_prop->mime_id, |
| | | $attach_prop->mimetype), |
| | | rcmail_fix_mimetype($attach_prop->mimetype)), |
| | | 'title' => Q($title), |
| | | ), |
| | | Q($filename))); |