2.3.8.2 MsoEnvelope

A structure that contains information about the email message being sent.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Ver

LastSentTime

FlagStatus

ReplyTime

RequestStrSize

RequestStr (variable)

...

SentRepresentingEntryIdSize

SentRepresentingEntryId (variable)

...

SentRepresentingNameSize

SentRepresentingName (variable)

...

InetAcctStampSize

InetAcctStamp (variable)

...

InetAcctNameSize

InetAcctName (variable)

...

ExpiryTime

DeferredDeliveryTime

DeleteAfterSubmit

SecurityFlags

OriginatorDeliveryReportRequested

ReadReceiptRequested

CategoriesStrSize

CategoriesStr (variable)

...

Sensitivity

Importance

SubjectSize

Subject (variable)

...

VotingOptionsSize

VotingOptions (variable)

...

ReplyRecipients (variable)

...

ContactLinkRecipients (variable)

...

Recipients (variable)

...

Attachments (variable)

...

IntroText (variable)

...

Ver (4 bytes): An unsigned integer that specifies the version of this envelope.

LastSentTime (4 bytes): A signed integer that specifies the last time this email message was sent. Time is represented as the number of minutes since 12:00 AM January 1, 1601. The value MUST be greater than or equal to 0 and less than or equal to 0x5AE980E0. The default value is 0x5AE980E0, which means no time was specified.

FlagStatus (4 bytes): An unsigned integer that specifies the follow-up status of this email message. Values are zero for not flagged for follow-up, 1 for flagged for follow-up, and 2 for completed follow-up.

ReplyTime (4 bytes): A signed integer that specifies when the last reply was received for this email message. The time is represented as the number of minutes since 12:00 AM January 1, 1601. The value MUST be greater than or equal to zero and less than or equal to 0x5AE980E0. The default value is 0x5AE980E0, which means no time was specified.

RequestStrSize (2 bytes): An unsigned integer that contains the size, in characters, of RequestStr.

RequestStr (variable): A character array that contains the request string. For example, if the sender has set a flag on this email message with "No Response Necessary", this string contains "No Response Necessary". If Ver is 6, this is an ANSI character set array. If Ver is 8, this is a Unicode character array.

SentRepresentingEntryIdSize (4 bytes): An unsigned integer that contains the size, in bytes, of SentRepresentingEntryId.

SentRepresentingEntryId (variable): An array of bytes that specifies the PR_SENT_REPRESENTING_ENTRYID as specified in [MS-OXPROPS].

SentRepresentingNameSize (2 bytes): An unsigned integer that contains the size, in characters, of SentRepresentingName.

SentRepresentingName (variable): A character array that specifies the PR_SENT_REPRESENTING_NAME as specified in [MS-OXPROPS]. If Ver is 6, this is an ANSI character set array. If Ver is 8, this is a Unicode character array.

InetAcctStampSize (2 bytes): An unsigned integer that contains the size, in characters, of InetAcctStamp.

InetAcctStamp (variable): A character array that specifies the dispidInetAcctStamp as specified in [MS-OXPROPS]. If Ver is 6, this is an ANSI character set array. If Ver is 8, this is a Unicode character array.

InetAcctNameSize (2 bytes): An unsigned integer that contains the size, in characters, of InetAcctName.

InetAcctName (variable): A character array that contains the dispidInetAcctName as specified in [MS-OXPROPS]. If Ver is 6, this is an ANSI character set array. If Ver is 8, this is a Unicode character array.

ExpiryTime (4 bytes): A signed integer that specifies the time this email message expires. The time is represented as the number of minutes since 12:00 AM January 1, 1601. The value MUST be greater than or equal to 0 and less than or equal to 0x5AE980E0. The default value is 0x5AE980E0, which means no time was specified.

DeferredDeliveryTime (4 bytes): A signed integer that specifies the time to send this email message. The time is represented as the number of minutes since 12:00 AM January 1, 1601. The value MUST be greater than or equal to 0 and less than or equal to 0x5AE980E0. The default value is 0x5AE980E0, which means no time was specified.

DeleteAfterSubmit (4 bytes): An unsigned integer that specifies whether to delete the message after a recipient has submitted a reply. Values are zero for no, and 1 for yes. MUST be zero or 1.

SecurityFlags (4 bytes): A bit field that specifies the security settings for this email message. The least significant bit specifies whether the email message is signed, and the next bit specifies whether the email message is encrypted. All other bits MUST be zero.

OriginatorDeliveryReportRequested (4 bytes): An unsigned integer that specifies whether to send a delivery receipt to the sender. Values are zero for no and 1 for yes. MUST be zero or 1.

ReadReceiptRequested (4 bytes): An unsigned integer that specifies whether to send a read receipt to the sender. Values are zero for no and 1 for yes. MUST be zero or 1.

CategoriesStrSize (2 bytes): An unsigned integer that contains the size, in characters, of CategoriesStr.

CategoriesStr (variable): A character array that contains the category for this email message. For example, "Business" or "Favorites". If Ver is 6, this is an ANSI character set array. If Ver is 8, this is a Unicode character array.

Sensitivity (4 bytes): An unsigned integer that specifies the sensitivity of the email message. Values are zero for Normal, 1 for Personal, 2 for Private, and 3 for Confidential. MUST be less than 4.

Importance (4 bytes): An unsigned integer that specifies the importance flag of the email message. Values are 0 for Low, 1 for Normal, and 2 for High. MUST be less than 3.

SubjectSize (2 bytes): An unsigned integer that contains the size, in characters, of Subject.

Subject (variable): A character array that contains the subject of the email message. If Ver is 6, this is an ANSI character set array. If Ver is 8, this is a Unicode character array.

VotingOptionsSize (2 bytes): An unsigned integer that contains the size, in characters, of the VotingOptions.

VotingOptions (variable): An ANSI character array that contains the voting option choices separated by a semicolon. For example, "Yes;No;Maybe".

ReplyRecipients (variable): An EnvRecipientCollection (section 2.3.8.3) that contains the recipients of replies to this email message.

ContactLinkRecipients (variable): An EnvRecipientCollection (section 2.3.8.3) that contains the sender contacts to whom the email message is to be sent. This is not present if Ver does not equal 8.

Recipients (variable): An EnvRecipientCollection (section 2.3.8.3) that contains the recipients to receive this email message.

Attachments (variable): An EnvAttachmentCollection (section 2.3.8.17) that contains information about attachments for this email message.

IntroText (variable): If Ver equals 8, this is an IntroText (section 2.3.8.19). This is not present if Ver does not equal 8.