// Copyright (c) 2010 Martin Knafve / hMailServer.com. // http://www.hmailserver.com #pragma once namespace HM { class Message; class Account; class IMAPFolder; class FolderManager { public: FolderManager(void); ~FolderManager(void); bool GetInboxMessages(int accountID, std::vector > &result); bool DeleteInboxMessages(int accountID, std::set uids, const std::function &callbackEvery1000Message); bool UpdateMessageFlags(int accountID, int folderID, __int64 messageID, int flags); private: }; }