Closed bohwaz closed 1 year ago
On my server (Cyrus IMAP) a BODYSTRUCTURE
response is like this: (("TEXT" "PLAIN" ("CHARSET" "us-ascii") NIL NIL "7BIT" 0 0 NIL NIL NIL NIL) "MIXED" ("BOUNDARY" "MP_/Xw5i1fYz.YXlSK=eetjeHYV") NIL NIL NIL)
.
Problem here is that the plain text part size is defined as 0, even though the RFC822.SIZE
is returned properly. If we wanted to make a workaround/exception for this kind of a problem, we'd have to parse the message like we do in some cases in rcube_imap::get_message()
.
ps. Thunderbird also is not able to display the message content.
Wontfix. In a workaround we'd have to guess the body type and encoding. I don't like guessing.
I received an email (see below) which contained this header:
But the body doesn't contain any parts, and is just text/plain.
I had 3 other emails from different providers / mail agents in the last 6 months with the same issue.
RoundCube should fall back to text/plain if the multipart parsing fails I think?