Why is my mail content not downloaded immediately?

When clicking send/receive, only my mail headers are downloaded. Once I click to read a mail, there is a delay while it says “downloading message part”.
Why is this, and how do I fix it?

That is how IMAP works. If you find the delay disturbing, enable the option “Download messages for offline use” in the account settings and let me know if it helps.