How to get all flags attached with one mail?
You can use Imap.GetFlagsByUID:
List<Flag> flags = client.GetFlagsByUID(uid); List<MessageFlags> flags = client.GetFlagsByUID( new List<long>{ uid1, uid2 });
You can also find Flags property on MessageInfo instance.