Поиск сообщений и папок в PST по некоторым критериям на PHP
Contents
[
Hide
]
Aspose.Email - Поиск сообщений и папок в PST
Чтобы выполнить поиск сообщений и папок в PST с использованием Aspose.Email Java для PHP, просто вызовите модуль SearchMessagesAndFoldersInPST. Здесь вы можете увидеть пример кода.
PHP код
# Загрузить файл Outlook PST
$personalStorage=new PersonalStorage();
$pst = $personalStorage->fromFile($dataDir . "sample1.pst");
$folder = $pst->getRootFolder()->getSubFolder("myInbox");
$builder = new PersonalStorageQueryBuilder();
\# Сообщения высокой важности
$mapiImportance=new MapiImportance();
$builder->getImportance()->equals($mapiImportance->High);
$messages = $folder->getContents($builder->getQuery());
print "Сообщения с высокой важностью:" . (string)$messages->size();
#builder = new PersonalStorageQueryBuilder();
$builder->getMessageClass()->equals("IPM.Note");
$messages = $folder->getContents($builder->getQuery());
print "Сообщения с IPM.Note:" . (string)$messages->size();
\# Сообщения с вложениями И высокой важностью
$builder->getImportance()->equals($mapiImportance->High);
$mapiMessageFlags=new MapiMessageFlags();
$builder->hasFlags($mapiMessageFlags->MSGFLAG_HASATTACH);
$messages = $folder->getContents($builder->getQuery());
print "Сообщения с вложениями: " . (string)$messages->size();
\# Сообщения размером больше 15 КБ
$builder->getMessageSize()->greater(15000);
$messages = $folder->getContents($builder->getQuery());
print "сообщения размером > 15 Кб:" . (string)$messages->size();
\# Непрочитанные сообщения
$builder->hasNoFlags($mapiMessageFlags->MSGFLAG_READ);
$messages = $folder->getContents($builder->getQuery());
print "Непрочитанные:" . (string)$messages->size();//.to_s
\# Непрочитанные сообщения с вложениями
$builder->hasNoFlags($mapiMessageFlags->MSGFLAG_READ);
$builder->hasFlags($mapiMessageFlags->MSGFLAG_HASATTACH);
$messages = $folder->getContents($builder->getQuery());
print "Непрочитанные сообщения с вложениями: " . (string)$messages->size();
Скачать рабочий код
Скачайте Поиск сообщений и папок в PST (Aspose.Email) с любого из упомянутых ниже сайтов социальных кодов: