Hello,
I have a message here, generated by some random Exchange server, with only one mime-part, which is not of type text/* but application/* (excel in this case).
RoundCube fails to display it, because it assumes that messages with only one part should have that part as type text/*. Of course I agree with RoundCube, and I wouldn't be surprised if some RFC does as well, but my customers don't so I try to have RoundCube show that part as an attachment.
I have modified the following in program/steps/mail/func.inc:
@@ -981,6 +982,17 @@ } } }
if (($fname = $structure->d_parameters['filename']) ||
($fname = $structure->ctype_parameters['name']) ||
($fname = $structure->headers['content-description']))
{
$structure->filename = rcube_imap::decode_mime_string($fname);
$structure->mimetype = $message_ctype_primary . '/' .
$message_ctype_secondary;
$a_attachments[] = $structure;
}
}
return array($a_return_parts, $a_attachments); }
The single non-text part is now shown as attachment, and can be retrieved by the client, but the content-decoding still needs to be done.
Two questions:
Robin