iCloud Mail IMAP fetch does not return body of older emails (only headers)
I have discovered a consistent problem with iCloud Mail when using IMAP. Recent emails (up to about 7–14 days old) can be retrieved completely (headers + body), but older emails only return headers, flags, and metadata — the actual body/text is missing.
This happens even with direct IMAP FETCH commands (e.g. `UID FETCH <uid> (BODY[])`). In every case, recent messages are complete, while older messages return only headers. However, the same older emails are still fully visible in iCloud Webmail.
This behavior suggests that the iCloud IMAP servers do not provide the full content of older emails via IMAP. It breaks standards compliance and prevents third-party mail clients from properly accessing the entire iCloud Mail archive.
Has anyone else experienced this issue, and is Apple aware of it? It would be great to know if this is a server-side bug or an intentional limitation.