Table of Contents

Namespace Encryptomatic.MailDex.Lib.PST.Messaging

Classes

Folder

Mail folder.

MessagingObject

Base class for messaging layer objects.

Interfaces

IMessagignObjectWithAttachments
IMessagignObjectWithRecipients

Messaging object that has recipients properties.

IPropertyObject

Internal. Do not use.

Enums

AttachMethod

https://docs.microsoft.com/en-us/office/client-developer/outlook/mapi/pidtagattachmethod-canonical-property This property can have exactly one of the following values: NO_ATTACHMENT The attachment has just been created. ATTACH_BY_VALUE The PR_ATTACH_DATA_BIN (PidTagAttachDataBinary) property contains the attachment data. ATTACH_BY_REFERENCE The PR_ATTACH_PATHNAME (PidTagAttachPathname) or PR_ATTACH_LONG_PATHNAME (PidTagAttachLongPathname) property contains a fully-qualified path identifying the attachment to recipients with access to a common file server. ATTACH_BY_REF_RESOLVE The PR_ATTACH_PATHNAME or PR_ATTACH_LONG_PATHNAME property contains a fully-qualified path identifying the attachment. ATTACH_BY_REF_ONLY The PR_ATTACH_PATHNAME or PR_ATTACH_LONG_PATHNAME property contains a fully-qualified path identifying the attachment. ATTACH_EMBEDDED_MSG The PR_ATTACH_DATA_OBJ (PidTagAttachDataObject) property contains an embedded object that supports the IMessage interface. ATTACH_OLE The attachment is an embedded OLE object. ATTACH_BY_WEBREFERENCE The attachment content is not in the message.

BodyFormat

Indicates the best available format for storing the message body. https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-oxcmsg/71428f1c-a004-4c05-bc8e-6a687de06a2e https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-oxbbody/1d211dcd-2896-4b9a-bcdb-a2b5763a57f4 PidTagNativeBody

RecipientType

https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-oxomsg/144ae256-8cf2-45a1-a297-221b44f68cfe The PidTagRecipientType property ([MS-OXPROPS] section 2.909) represents the type of a recipient (2) on the message. This property is set on each recipient (2). Valid values for this property are as follows. TABLE 1 Value Meaning 0x00000000 The recipient (2) is the message originator. 0x00000001 The recipient (2) is a primary recipient. 0x00000002 The recipient (2) is a Cc recipient. 0x00000003 The recipient (2) is a Bcc recipient. Additionally, the following flags apply to a resend message. These flags can be combined with the values listed in the previous table by using a bitwise OR. For details about resending a message, see section 3.2.4.5. TABLE 2 Flag Meaning 0x10000000 Indicates that the resend message needs to be delivered to the recipient (1). 0x80000000 Indicates that the resend message does not need to be delivered to the recipient (1).