Message UID (stable across sessions if uidValidity hasn't changed)
Message flags (e.g. ["\Seen", "\Flagged"])
OptionaldateInternal date of the message
OptionalsubjectSubject header
OptionalfromFrom addresses
OptionaltoTo addresses
OptionalccCC addresses
OptionalmessageMessage-ID header
OptionalinIn-Reply-To header (for threading)
OptionalreferencesReferences header (for threading)
OptionalbodyPlain text body (when requested)
OptionalbodyHTML body (when requested)
OptionalsizeMessage size in bytes
A fetched message. Fields are populated based on ImapFetchOptions.