FolderInfo.DeleteChildItem() method was added to delete an item from PST file.
Sample code:
PersonalStorage pst = PersonalStorage.FromFile(strBaseFolder + strPSTFile);
// Get the Sent Items folder
FolderInfo folderInfo = pst.GetPredefinedFolder(StandardIpmFolder.SentItems);
MessageInfoCollection msgInfoColl = folderInfo.GetContents();
foreach (MessageInfo msgInfo in msgInfoColl)
{
Console.WriteLine(msgInfo.Subject + ": " + msgInfo.EntryIdString);
if (msgInfo.Subject.Equals("some delete condition") == true)
{
// delete this item
folderInfo.DeleteChildItem(msgInfo.EntryId);
Console.WriteLine("Deleted this message");
}
}
Best Regards,
Saqib Razzaq
Support Developer, Aspose Sialkot Team
http://www.aspose.com
Your File Format Experts