package com.aspose.email.examples.outlook.pst; import com.aspose.email.FileFormatVersion; import com.aspose.email.FolderInfo; import com.aspose.email.MailMessage; import com.aspose.email.MailQuery; import com.aspose.email.MailQueryBuilder; import com.aspose.email.MapiMessage; import com.aspose.email.MessageInfoCollection; import com.aspose.email.PersonalStorage; import com.aspose.email.StandardIpmFolder; import com.aspose.email.examples.Utils; import com.aspose.email.system.IDisposable; public class StringSearchingInPSTWithIgnoreCase { public static String dataDir = Utils.getSharedDataDir(StringSearchingInPSTWithIgnoreCase.class) + "outlook/"; public static void main(String[] args) { PersonalStorage pst = PersonalStorage.create(dataDir + "StringSearchingInPST_out.pst", FileFormatVersion.Unicode); try { FolderInfo fi = pst.createPredefinedFolder("Inbox", StandardIpmFolder.Inbox); fi.addMessage(MapiMessage.fromMailMessage(MailMessage.load(dataDir + "message.msg"))); MailQueryBuilder builder = new MailQueryBuilder(); builder.getFrom().contains("automated", true); MailQuery query = builder.getQuery(); MessageInfoCollection coll = fi.getContents(query); } finally { if (pst != null) ((IDisposable) pst).dispose(); } } }