public static void Run() { // ExStart:DeleteBulkItemsFromPSTFile // The path to the File directory. string dataDir = RunExamples.GetDataDir_Outlook() + @"Sub.pst"; using (PersonalStorage personalStorage = PersonalStorage.FromFile(dataDir)) { // Get Inbox SubFolder from Outlook file FolderInfo inbox = personalStorage.RootFolder.GetSubFolder("Inbox"); // Create instance of PersonalStorageQueryBuilder PersonalStorageQueryBuilder queryBuilder = new PersonalStorageQueryBuilder(); queryBuilder.From.Contains("*****@*****.**"); MessageInfoCollection messages = inbox.GetContents(queryBuilder.GetQuery()); IList <string> deleteList = new List <string>(); foreach (MessageInfo messageInfo in messages) { deleteList.Add(messageInfo.EntryIdString); } // delete messages having From = "*****@*****.**" inbox.DeleteChildItems(deleteList); } // ExEnd:DeleteBulkItemsFromPSTFile }