8 Index

A

Abstract data model

   client

   server

Abstract data model types - client

   global

   per mailbox

   per Message object

Abstract data model types - server

   global

   per mailbox

   per Message object

Add recipients example

   RopModifyRecipients request buffer

   RopModifyRecipients response buffer

Applicability

Attach text file example

   overview

   releasing Attachment object

   RopCreateAttachment request buffer

   RopCreateAttachment response buffer

   RopSaveChangesAttachment request buffer

   RopSaveChangesAttachment response buffer

   setting properties

Attachment object properties

   general properties

   MIME properties

   PidTagAttachAdditionalInformation property

   PidTagAttachDataBinary property

   PidTagAttachDataObject property

   PidTagAttachEncoding property

   PidTagAttachExtension property

   PidTagAttachFilename property

   PidTagAttachFlags property

   PidTagAttachLongFilename property

   PidTagAttachLongPathname property (section 2.2.2.13, section 2.2.2.26)

   PidTagAttachmentFlags property

   PidTagAttachmentHidden property

   PidTagAttachmentLinkId property

   PidTagAttachMethod property

   PidTagAttachNumber property

   PidTagAttachPathname property

   PidTagAttachRendering property

   PidTagAttachSize property

   PidTagAttachTag property

   PidTagAttachTransportName property

   PidTagCreationTime property

   PidTagDisplayName property

   PidTagLastModificationTime property

   PidTagRenderingPosition property

   PidTagTextAttachmentCharset property

B

Body Message object properties

C

Capability negotiation

Change tracking

Client

   abstract data model

   initialization

   other local events

   timer events

   timers

Client - abstract data model types

   global

   per mailbox

   per Message object

Client - higher-layer triggered events

   accessing the attachments table

   adding, deleting, or modifying a recipient

   creating a Message object

   creating an attachment

   creating an embedded message

   deleting an attachment

   getting message status

   linking a Contact object

   opening a Message object

   opening an attachment

   opening an Embedded Message object

   reading recipients

   reload Message object header info

   removing all recipients

   saving an embedded message

   saving changes on a Message object

   saving changes on an Attachment object

   setting Attachment object content

   setting Message object read status

   setting message status

Client - message processing

   sending a RopCreateAttachment ROP request

   sending a RopCreateMessage ROP request

   sending a RopGetAttachmentTable ROP request

   sending a RopGetMessageStatus ROP request

   sending a RopGetPropertiesSpecific ROP request

   sending a RopModifyRecipients ROP request

   sending a RopOpenAttachment ROP request

   sending a RopOpenEmbeddedMessage ROP request

   sending a RopOpenMessage ROP request

   sending a RopReadRecipients ROP request

   sending a RopRemoveAllRecipients ROP request

   sending a RopSaveChangesAttachment ROP request

   sending a RopSaveChangesMessage ROP request

   sending a RopSetMessageStatus ROP request

   sending a RopSetProperties ROP request

   sending a RopSetReadFlags ROP request

Client - sequencing rules

   sending a RopCreateAttachment ROP request

   sending a RopCreateMessage ROP request

   sending a RopGetAttachmentTable ROP request

   sending a RopGetMessageStatus ROP request

   sending a RopGetPropertiesSpecific ROP request

   sending a RopModifyRecipients ROP request

   sending a RopOpenAttachment ROP request

   sending a RopOpenEmbeddedMessage ROP request

   sending a RopOpenMessage ROP request

   sending a RopReadRecipients ROP request

   sending a RopRemoveAllRecipients ROP request

   sending a RopSaveChangesAttachment ROP request

   sending a RopSaveChangesMessage ROP request

   sending a RopSetMessageStatus ROP request

   sending a RopSetProperties ROP request

   sending a RopSetReadFlags ROP request

Contact linking Message object properties

Create message example

   overview

   RopCreateMessage request buffer

   RopCreateMessage response buffer

D

Data model - abstract

   client

   server

E

Examples

   name to id mapping

   releasing Message object

   setting message properties

Examples – add recipients

   RopModifyRecipients request buffer

   RopModifyRecipients response buffer

Examples – attach text file

   overview

   releasing Attachment object

   RopCreateAttachment request buffer

   RopCreateAttachment response buffer

   RopSaveChangesAttachment request buffer

   RopSaveChangesAttachment response buffer

   setting properties

Examples - create message

   overview

   RopCreateMessage request buffer

   RopCreateMessage response buffer

Examples – get attachment table

   overview

   RopGetAttachmentTable request buffer

   RopGetAttachmentTable response buffer

Examples – insert HTML embedded image

   overview

   RopCreateAttachment request buffer

   RopCreateAttachment response buffer

   RopSaveChangesAttachment request buffer

   RopSaveChangesAttachment response buffer

   setting properties

Examples – save message

   overview

   RopSaveChanges request buffer

   RopSaveChanges response buffer

F

FAI messages

Fields - vendor-extensible

G

General Attachment object properties

General Message object properties

Get attachment table example

   overview

   RopGetAttachmentTable request buffer

   RopGetAttachmentTable response buffer

Global abstract data model type

   client

   server

Glossary

H

Higher-layer triggered events

   server

Higher-layer triggered events - client

   accessing the attachments table

   adding, deleting, or modifying a recipient

   creating a Message object

   creating an attachment

   creating an embedded message

   deleting an attachment

   getting message status

   linking a Contact object

   opening a Message object

   opening an attachment

   opening an Embedded Message object

   reading recipients

   reload Message object header info

   removing all recipients

   saving an embedded message

   saving changes on a Message object

   saving changes on an Attachment object

   setting Attachment object content

   setting Message object read status

   setting message status

I

Implementer - security considerations

Index of security parameters

Informative references

Initialization

   client

   server

Insert HTML embedded image example

   overview

   RopCreateAttachment request buffer

   RopCreateAttachment response buffer

   RopSaveChangesAttachment request buffer

   RopSaveChangesAttachment response buffer

   setting properties

Introduction

M

Message attachments

Message object properties

   body properties

   contact linking properties

   general properties

   PidLidAgingDontAgeMe property

   PidLidCategories property

   PidLidClassification property

   PidLidClassificationDescription property

   PidLidClassified property

   PidLidCommonEnd property

   PidLidCommonStart property

   PidLidCurrentVersion property

   PidLidCurrentVersionName property

   PidLidInfoPathFormName property

   PidLidPrivate property

   PidLidSideEffects property

   PidLidSmartNoAttach property

   PidNameAcceptLanguage property

   PidNameContentBase property

   PidNameContentClass property

   PidNameContentType property

   PidNameKeywords property

   PidTagAddressBookDisplayNamePrintable property

   PidTagAlternateRecipientAllowed property

   PidTagAutoForwardComment property

   PidTagAutoForwarded property

   PidTagCreatorEntryId property

   PidTagCreatorName property

   PidTagHasAttachments property

   PidTagHasNamedProperties property

   PidTagImportance property

   PidTagInternetReferences property

   PidTagLastModifierEntryId property

   PidTagLocalCommitTime property

   PidTagMessageAttachments property

   PidTagMessageClass property

   PidTagMessageCodepage property

   PidTagMessageFlags property (section 2.2.1.6, section 2.2.2.27, section 2.2.2.28)

   PidTagMessageLocaleId property

   PidTagMessageRecipients property

   PidTagMessageSize property

   PidTagMessageStatus property

   PidTagMimeSkeleton property

   PidTagNormalizedSubject property

   PidTagPriority property

   PidTagPurportedSenderDomain property

   PidTagRead property

   PidTagRecipientDisplayName property

   PidTagRecipientEntryId property

   PidTagRecipientOrder property

   PidTagResponsibility property

   PidTagRowid property

   PidTagSensitivity property

   PidTagStoreEntryId property

   PidTagSubject property

   PidTagSubjectPrefix property

   PidTagTnefCorrelationKey property

   PidTagTrustSender property

   retention and archive properties

Message object ROPs

   RopCreateAttachment ROP

   RopCreateMessage ROP

   RopDeleteAttachment ROP

   RopGetAttachmentTable ROP

   RopGetMessageStatus ROP

   RopGetValidAttachments ROP

   RopModifyRecipients ROP

   RopOpenAttachment ROP

   RopOpenEmbeddedMessage ROP

   RopOpenMessage ROP

   RopReadRecipients ROP

   RopReloadCachedInformation ROP

   RopRemoveAllRecipients ROP

   RopSaveChangesAttachment ROP

   RopSaveChangesMessage ROP

   RopSetMessageReadFlag ROP

   RopSetMessageStatus ROP

   RopSetReadFlags ROP

Message Object ROPs message

Message processing - client

   sending a RopCreateAttachment ROP request

   sending a RopCreateMessage ROP request

   sending a RopGetAttachmentTable ROP request

   sending a RopGetMessageStatus ROP request

   sending a RopGetPropertiesSpecific ROP request

   sending a RopModifyRecipients ROP request

   sending a RopOpenAttachment ROP request

   sending a RopOpenEmbeddedMessage ROP request

   sending a RopOpenMessage ROP request

   sending a RopReadRecipients ROP request

   sending a RopRemoveAllRecipients ROP request

   sending a RopSaveChangesAttachment ROP request

   sending a RopSaveChangesMessage ROP request

   sending a RopSetMessageStatus ROP request

   sending a RopSetProperties ROP request

   sending a RopSetReadFlags ROP request

Message processing - server

   receiving a RopCreateAttachment ROP request

   receiving a RopCreateMessage ROP request

   receiving a RopDeleteAttachment ROP request

   receiving a RopGetAttachmentTable ROP request

   receiving a RopGetMessageStatus ROP request

   receiving a RopModifyRecipients ROP request

   receiving a RopOpenAttachment ROP request

   receiving a RopOpenEmbeddedMessage ROP request

   receiving a RopOpenMessage ROP request

   receiving a RopReadRecipients ROP request

   receiving a RopReloadCachedInformation ROP request

   receiving a RopRemoveAllRecipients ROP request

   receiving a RopSaveChangesAttachment ROP request

   receiving a RopSaveChangesMessage ROP request

   receiving a RopSetMessageReadFlag ROP request

   receiving a RopSetMessageStatus ROP request

   receiving a RopSetReadFlags ROP request

Message recipients

Message syntax - overview

Messages

   FAI messages

   message attachments

   Message Object ROPs

   message recipients

   transport

MIME Attachment object properties

N

Name to id mapping example

Normative references

O

Other local events

   client

   server

Overview

   messages

Overview (synopsis)

P

Parameters - security index

Per mailbox abstract data model type

   client

   server

Per Message object abstract data model type

   client

   server

PidLidAgingDontAgeMe Message object property

PidLidCategories Message object property

PidLidClassification Message object property

PidLidClassificationDescription Message object property

PidLidClassified Message object property

PidLidCommonEnd Message object property

PidLidCommonStart Message object property

PidLidCurrentVersion Message object property

PidLidCurrentVersionName Message object property

PidLidInfoPathFormName Message object property

PidLidPrivate Message object property

PidLidSideEffects Message object property

PidLidSmartNoAttach Message object property

PidNameAcceptLanguage Message object property

PidNameContentBase Message object property

PidNameContentClass Message object property

PidNameContentType Message object property

PidNameKeywords Message object property

PidTagAddressBookDisplayNamePrintable Message object property

PidTagAlternateRecipientAllowed Message object property

PidTagAttachAdditionalInformation Attachment object property

PidTagAttachDataBinary Attachment object property

PidTagAttachDataObject Attachment object property

PidTagAttachEncoding Attachment object property

PidTagAttachExtension Attachment object property

PidTagAttachFilename Attachment object property

PidTagAttachFlags Attachment object property

PidTagAttachLongFilename Attachment object property

PidTagAttachLongPathname Attachment object property (section 2.2.2.13, section 2.2.2.26)

PidTagAttachmentFlags Attachment object property

PidTagAttachmentHidden Attachment object property

PidTagAttachmentLinkId Attachment object property

PidTagAttachMethod Attachment object property

PidTagAttachNumber Attachment object property

PidTagAttachPathname Attachment object property

PidTagAttachRendering Attachment object property

PidTagAttachSize Attachment object property

PidTagAttachTag Attachment object property

PidTagAttachTransportName Attachment object property

PidTagAutoForwardComment Message object property

PidTagAutoForwarded Message object property

PidTagCreationTime Attachment object property

PidTagCreatorEntryId Message object property

PidTagCreatorName Message object property

PidTagDisplayName Attachment object property

PidTagHasAttachments Message object property

PidTagHasNamedProperties Message object property

PidTagImportance Message object property

PidTagInternetReferences Message object property

PidTagLastModificationTime Attachment object property

PidTagLastModifierEntryId Message object property

PidTagLocalCommitTime Message object property

PidTagMessageAttachments Message object property

PidTagMessageClass Message object property

PidTagMessageCodepage Message object property

PidTagMessageFlags Message object property (section 2.2.1.6, section 2.2.2.27, section 2.2.2.28)

PidTagMessageLocaleId Message object property

PidTagMessageRecipients Message object property

PidTagMessageSize Message object property

PidTagMessageStatus Message object property

PidTagMimeSkeleton Message object property

PidTagNormalizedSubject Message object property

PidTagPriority Message object property

PidTagPurportedSenderDomain Message object property

PidTagRead Message object property

PidTagRecipientDisplayName Message object property

PidTagRecipientEntryId Message object property

PidTagRecipientOrder Message object property

PidTagRenderingPosition Attachment object property

PidTagResponsibility Message object property

PidTagRowid Message object property

PidTagSensitivity Message object property

PidTagStoreEntryId Message object property

PidTagSubject Message object property

PidTagSubjectPrefix Message object property

PidTagTextAttachmentCharset Attachment object property

PidTagTnefCorrelationKey Message object property

PidTagTrustSender Message object property

Preconditions

Prerequisites

Product behavior

R

References

   informative

   normative

Relationship to other protocols

Releasing Message object example

Retention and archive Message object properties

RopCreateAttachment Message object ROP

RopCreateMessage Message object ROP

RopDeleteAttachment Message object ROP

RopGetAttachmentTable Message object ROP

RopGetMessageStatus Message object ROP

RopGetValidAttachments Message object ROP

RopModifyRecipients Message object ROP

RopOpenAttachment Message object ROP

RopOpenEmbeddedMessage Message object ROP

RopOpenMessage Message object ROP

RopReadRecipients Message object ROP

RopReloadCachedInformation Message object ROP

RopRemoveAllRecipients Message object ROP

RopSaveChangesAttachment Message object ROP

RopSaveChangesMessage Message object ROP

RopSetMessageReadFlag Message object ROP

RopSetMessageStatus Message object ROP

RopSetReadFlags Message object ROP

S

Save message example

   overview

   RopSaveChanges request buffer

   RopSaveChanges response buffer

Security

   implementer considerations

   parameter index

Sequencing rules - client

   sending a RopCreateAttachment ROP request

   sending a RopCreateMessage ROP request

   sending a RopGetAttachmentTable ROP request

   sending a RopGetMessageStatus ROP request

   sending a RopGetPropertiesSpecific ROP request

   sending a RopModifyRecipients ROP request

   sending a RopOpenAttachment ROP request

   sending a RopOpenEmbeddedMessage ROP request

   sending a RopOpenMessage ROP request

   sending a RopReadRecipients ROP request

   sending a RopRemoveAllRecipients ROP request

   sending a RopSaveChangesAttachment ROP request

   sending a RopSaveChangesMessage ROP request

   sending a RopSetMessageStatus ROP request

   sending a RopSetProperties ROP request

   sending a RopSetReadFlags ROP request

Sequencing rules - server

   receiving a RopCreateAttachment ROP request

   receiving a RopCreateMessage ROP request

   receiving a RopDeleteAttachment ROP request

   receiving a RopGetAttachmentTable ROP request

   receiving a RopGetMessageStatus ROP request

   receiving a RopModifyRecipients ROP request

   receiving a RopOpenAttachment ROP request

   receiving a RopOpenEmbeddedMessage ROP request

   receiving a RopOpenMessage ROP request

   receiving a RopReadRecipients ROP request

   receiving a RopReloadCachedInformation ROP request

   receiving a RopRemoveAllRecipients ROP request

   receiving a RopSaveChangesAttachment ROP request

   receiving a RopSaveChangesMessage ROP request

   receiving a RopSetMessageReadFlag ROP request

   receiving a RopSetMessageStatus ROP request

   receiving a RopSetReadFlags ROP request

Server

   abstract data model

   higher-layer triggered events

   initialization

   other local events

   timer events

   timers

Server - abstract data model types

   global

   per mailbox

   per Message object

Server - message processing

   receiving a RopCreateAttachment ROP request

   receiving a RopCreateMessage ROP request

   receiving a RopDeleteAttachment ROP request

   receiving a RopGetAttachmentTable ROP request

   receiving a RopGetMessageStatus ROP request

   receiving a RopModifyRecipients ROP request

   receiving a RopOpenAttachment ROP request

   receiving a RopOpenEmbeddedMessage ROP request

   receiving a RopOpenMessage ROP request

   receiving a RopReadRecipients ROP request

   receiving a RopReloadCachedInformation ROP request

   receiving a RopRemoveAllRecipients ROP request

   receiving a RopSaveChangesAttachment ROP request

   receiving a RopSaveChangesMessage ROP request

   receiving a RopSetMessageReadFlag ROP request

   receiving a RopSetMessageStatus ROP request

   receiving a RopSetReadFlags ROP request

Server - sequencing rules

   receiving a RopCreateAttachment ROP request

   receiving a RopCreateMessage ROP request

   receiving a RopDeleteAttachment ROP request

   receiving a RopGetAttachmentTable ROP request

   receiving a RopGetMessageStatus ROP request

   receiving a RopModifyRecipients ROP request

   receiving a RopOpenAttachment ROP request

   receiving a RopOpenEmbeddedMessage ROP request

   receiving a RopOpenMessage ROP request

   receiving a RopReadRecipients ROP request

   receiving a RopReloadCachedInformation ROP request

   receiving a RopRemoveAllRecipients ROP request

   receiving a RopSaveChangesAttachment ROP request

   receiving a RopSaveChangesMessage ROP request

   receiving a RopSetMessageReadFlag ROP request

   receiving a RopSetMessageStatus ROP request

   receiving a RopSetReadFlags ROP request

Setting message properties example

Standards assignments

T

Timer events

   client

   server

Timers

   client

   server

Tracking changes

Transport

Triggered events - client

   accessing the attachments table

   adding, deleting, or modifying a recipient

   creating a Message object

   creating an attachment

   creating an embedded message

   deleting an attachment

   getting message status

   linking a Contact object

   opening a Message object

   opening an attachment

   opening an Embedded Message object

   reading recipients

   reload Message object header info

   removing all recipients

   saving an embedded message

   saving changes on a Message object

   saving changes on an Attachment object

   setting Attachment object content

   setting Message object read status

   setting message status

Triggered events - higher-layer

   server

V

Vendor-extensible fields

Versioning

Show: