示例#1
0
        public static void Run()
        {
            // The path to the File directory.
            string dataDir = RunExamples.GetDataDir_Outlook();
            string dst     = dataDir + "SampleOLM.olm";

            // ExStart:LoadAndReadOLMFile
            using (OlmStorage storage = new OlmStorage(dst))
            {
                foreach (OlmFolder folder in storage.FolderHierarchy)
                {
                    if (folder.HasMessages)
                    {
                        // extract messages from folder
                        foreach (MapiMessage msg in storage.EnumerateMessages(folder))
                        {
                            Console.WriteLine("Subject: " + msg.Subject);
                        }
                    }

                    // read sub-folders
                    if (folder.SubFolders.Count > 0)
                    {
                        foreach (OlmFolder sub_folder in folder.SubFolders)
                        {
                            Console.WriteLine("Subfolder: " + sub_folder.Name);
                        }
                    }
                }
            }
            // ExEnd:LoadAndReadOLMFile
        }
示例#2
0

        
示例#3
0