public void Create(bool subscribe) { ProcessResult(client.Session.Create(mailbox.Name)); deleted = false; // remove \NonExistent flag if (mailbox.Flags.Has(ImapMailboxFlag.NonExistent)) { var flags = new ImapMailboxFlagList(mailbox.Flags); flags.Remove(ImapMailboxFlag.NonExistent); mailbox.Flags = flags.AsReadOnly(); } if (subscribe) ProcessResult(client.Session.Subscribe(mailbox.Name)); }