Aspose.Email.Examples.CSharp.Email.Outlook.GetMessageInformation.DisplayFolderContents C# (CSharp) Метод

DisplayFolderContents() приватный статический Метод

This is a recursive method to display contents of a folder
private static DisplayFolderContents ( FolderInfo folderInfo, PersonalStorage pst ) : void
folderInfo FolderInfo
pst PersonalStorage
Результат void
        private static void DisplayFolderContents(FolderInfo folderInfo, PersonalStorage pst)
        {
            // ExStart:GetMessageInformationDisplayFolderContents
            // Display the folder name
            Console.WriteLine("Folder: " + folderInfo.DisplayName);
            Console.WriteLine("==================================");
            // Display information about messages inside this folder
            MessageInfoCollection messageInfoCollection = folderInfo.GetContents();
            foreach (MessageInfo messageInfo in messageInfoCollection)
            {
                Console.WriteLine("Subject: " + messageInfo.Subject);
                Console.WriteLine("Sender: " + messageInfo.SenderRepresentativeName);
                Console.WriteLine("Recipients: " + messageInfo.DisplayTo);
                Console.WriteLine("------------------------------");
            }

            // Call this method recursively for each subfolder
            if (folderInfo.HasSubFolders == true)
            {
                foreach (FolderInfo subfolderInfo in folderInfo.GetSubFolders())
                {
                    DisplayFolderContents(subfolderInfo, pst);
                }
            }
            // ExEnd:GetMessageInformationDisplayFolderContents
        }
    }
GetMessageInformation