Ok, people.
There are multiple reports here from users of @interia / poczta.pl servers.
Seems pretty logical to assume that something's broken on those servers, isn't it?
And that's exactly the case.
Further, since it worked with these servers just fine before, it's also logical to assume that there was a server side software "upgrade".
I've already had reports over email about this, too (from users of these mail services).
What appears to be broken is this:
For IMAP, my code asks servers to parse messages into parts and return specific ones (i.e. just text, or just an attachment, etc.)
This is a documented, supported, official part of the IMAP specification, which worked on these servers before, and continues to work with all other IMAP servers.
These particular servers, though, now return not the requested message part, but the entire message, including MIME headers.
Has to be fixed on the servers.
More tech details:
UID FETCH BODY[n] <--- asking for a specific message part, "n"
UID FETCH BODY <--- asking for the entire message body, and is how these servers now treat the above command
PS - I tried to create a test account @interia.pl, but their registration requires a Polish phone number for SMS verification. I don't happen to have one.