Aspose::Email::Storage::Pst Namespace Reference

Namespaces

 Ltp
 
 Ndb
 

Classes

class  FolderCreationOptions
 Represents the options for creating a subfolder in the Outlook PST message store. This class serves as a container for configuring specific settings related to the creation of subfolders. More...
 
class  FolderInfo
 Represents information about personal folder in PST. More...
 
class  FolderInfoCollection
 Represents collection of FolderInfo. More...
 
class  ItemMovedEventArgs
 Provides data for the FolderInfo::ItemMoved event More...
 
class  MessageAddedEventArgs
 Provides data for the FolderInfo::MessageAdded event More...
 
class  MessageInfo
 Represents information about message in PST. More...
 
class  MessageInfoCollection
 Represents the collection of MessageInfo. More...
 
class  MessageStore
 Message store is the root of the PST, which is the rough equivalent of the top of a Mailbox. More...
 
class  PersonalStorage
 Represents Personal Storage Table (.pst) file. More...
 
class  PersonalStorageLoadOptions
 Specifies additional options when loading a PST storage. More...
 
class  PersonalStorageQueryBuilder
 Represents the builder of search expression that used by pst. More...
 
class  SaveResult
 Represents the result of saving the retrieved item. More...
 
class  StorageProcessedEventArgs
 Provides data for the PersonalStorage::StorageProcessed event More...
 
class  StorageProcessingEventArgs
 Provides data for the PersonalStorage::StorageProcessing event More...
 

Typedefs

using ItemMovedEventHandler = System::MulticastDelegate< void(System::SharedPtr< System::Object >, System::SharedPtr< ItemMovedEventArgs >)>
 
using MessageAddedEventHandler = System::MulticastDelegate< void(System::SharedPtr< System::Object >, System::SharedPtr< MessageAddedEventArgs >)>
 
using StorageProcessedEventHandler = System::MulticastDelegate< void(System::SharedPtr< System::Object >, System::SharedPtr< StorageProcessedEventArgs >)>
 
using StorageProcessingEventHandler = System::MulticastDelegate< void(System::SharedPtr< System::Object >, System::SharedPtr< StorageProcessingEventArgs >)>
 

Enumerations

enum  BackupOptions { BackupOptions::None = 0, BackupOptions::Recursive = 1 }
 Enumerates backup options More...
 
enum  FailedStructure {
  FailedStructure::FileHeader, FailedStructure::Nbt, FailedStructure::Bbt, FailedStructure::MessageStore,
  FailedStructure::RootFolder, FailedStructure::PropertyContext, FailedStructure::TableContext, FailedStructure::TableContextRowMatrix
}
 
enum  FileFormat { FileFormat::Pst = 0, FileFormat::Ost = 1 }
 Specifies the file format used to store messages, calendar events, and other items. More...
 
enum  FileFormatVersion { FileFormatVersion::Unicode = 0, FileFormatVersion::ANSI = 1 }
 Represents version of file. More...
 
enum  FolderKind { FolderKind::Normal = 0x0001, FolderKind::Search = 0x0002 }
 Represents the different kinds of pst folders. More...
 
enum  MapiImportance { MapiImportance::Low = 0, MapiImportance::Normal = 1, MapiImportance::High = 2 }
 Contains a values that indicates the message importance. More...
 
enum  MapiSensitivity { MapiSensitivity::None = 0, MapiSensitivity::Personal = 1, MapiSensitivity::Private = 2, MapiSensitivity::CompanyConfidential = 3 }
 Contains a values that indicates the message sensitivity. More...
 
enum  MessageKind { MessageKind::Normal = 0x0001, MessageKind::FolderAssociatedInformation = 0x0002 }
 Represents the different kinds of messages in pst. More...
 
enum  RestoreOptions { RestoreOptions::None = 0, RestoreOptions::Recursive = 1, RestoreOptions::RemoveNonexistentFolders = 2, RestoreOptions::RemoveNonexistentItems = 4 }
 Enumerates restore options More...
 
enum  SaveStatus { SaveStatus::Success, SaveStatus::PartiallySaved, SaveStatus::Corrupted }
 Represents the status of saving the retrieved message. More...
 
enum  StandardIpmFolder {
  StandardIpmFolder::Inbox, StandardIpmFolder::DeletedItems, StandardIpmFolder::Outbox, StandardIpmFolder::SentItems,
  StandardIpmFolder::Appointments, StandardIpmFolder::Contacts, StandardIpmFolder::Drafts, StandardIpmFolder::Journal,
  StandardIpmFolder::Notes, StandardIpmFolder::Tasks, StandardIpmFolder::SyncIssues, StandardIpmFolder::JunkEmail,
  StandardIpmFolder::Unspecified, StandardIpmFolder::RssFeeds
}
 Represents a standard interpersonal message (IPM) folders. More...
 

Typedef Documentation

◆ ItemMovedEventHandler

using Aspose::Email::Storage::Pst::ItemMovedEventHandler = typedef System::MulticastDelegate<void(System::SharedPtr<System::Object>, System::SharedPtr<ItemMovedEventArgs>)>

◆ MessageAddedEventHandler

using Aspose::Email::Storage::Pst::MessageAddedEventHandler = typedef System::MulticastDelegate<void(System::SharedPtr<System::Object>, System::SharedPtr<MessageAddedEventArgs>)>

◆ StorageProcessedEventHandler

using Aspose::Email::Storage::Pst::StorageProcessedEventHandler = typedef System::MulticastDelegate<void(System::SharedPtr<System::Object>, System::SharedPtr<StorageProcessedEventArgs>)>

◆ StorageProcessingEventHandler

using Aspose::Email::Storage::Pst::StorageProcessingEventHandler = typedef System::MulticastDelegate<void(System::SharedPtr<System::Object>, System::SharedPtr<StorageProcessingEventArgs>)>

Enumeration Type Documentation

◆ BackupOptions

Enumerates backup options

Enumerator
None 

Indicates that no specific options are specified

Recursive 

Indicates that nested folders should be also backuped

◆ FailedStructure

Enumerator
FileHeader 
Nbt 
Bbt 
MessageStore 
RootFolder 
PropertyContext 
TableContext 
TableContextRowMatrix 

◆ FileFormat

Specifies the file format used to store messages, calendar events, and other items.

Enumerator
Pst 

Personal Storage Table (.pst file format).

Ost 

Off-line Storage Table (.ost file format).

◆ FileFormatVersion

Represents version of file.

Enumerator
Unicode 

Unicode file format.

ANSI 

ANSI file format.

◆ FolderKind

Represents the different kinds of pst folders.

Enumerator
Normal 

Represents the normal pst folder.

Search 

Represents the search folder. It is a virtual folder that provides a view of all email items that match specific search criteria.

◆ MapiImportance

Contains a values that indicates the message importance.

Enumerator
Low 

Low importance.

Normal 

Normal importance.

High 

High importance.

◆ MapiSensitivity

Contains a values that indicates the message sensitivity.

Enumerator
None 

The message has no special sensitivity.

Personal 

The message is personal.

Private 

The message is private.

CompanyConfidential 

The message is designated company confidential.

◆ MessageKind

Represents the different kinds of messages in pst.

Enumerator
Normal 

Represents the normal message.

FolderAssociatedInformation 

Represents the folder associated information (FAI) message object. It is stored in a folder object and typically hidden from view by e-mail applications. An FAI message object is used to store a variety of settings and auxiliary data, including views, forms, favorites, calendar options, and category lists.

◆ RestoreOptions

Enumerates restore options

Enumerator
None 

Indicates that no specific options are specified

Recursive 

Indicates that nested folders should be also restored

RemoveNonexistentFolders 

Indicates that mail folders, which do not have the equal folders in the personal storage, should be removed

RemoveNonexistentItems 

Indicates that mail items, which do not have the equal items in the personal storage, should be removed

◆ SaveStatus

Represents the status of saving the retrieved message.

Enumerator
Success 

Message saved successfully.

PartiallySaved 

Some data could not be retrieved. The message is partially saved.

Corrupted 

The data is corrupted. The message was not saved.

◆ StandardIpmFolder

Represents a standard interpersonal message (IPM) folders.

Enumerator
Inbox 

Inbox folder.

DeletedItems 

Deleted Items folder. A client application move deleted messages to the Deleted Items folder.

Outbox 

Outbox folder. Outbound messages are usually created in the Outbox folder.

SentItems 

Sent Items folder. After being sent, messages are usually placed in the Sent Items folder.

Appointments 

Outlook Calendar folder.

Contacts 

Outlook Contacts folder.

Drafts 

Outlook Drafts folder.

Journal 

Outlook Journal folder.

Notes 

Outlook Notes folder.

Tasks 

Outlook Tasks folder.

SyncIssues 

Sync issues folder

JunkEmail 

Junk email folder

Unspecified 

Unspecified value.

RssFeeds 

The RSS feeds folder.