2.2.2.49 MessageClass
The MessageClass element is an optional element that specifies the message class of this e-mail message. It is defined as an element in the Email namespace.
The value of this element is a string data type, as specified in [MS-ASDTYPE] section 2.7.
The MessageClass element value provides a hint that the client SHOULD use to aid in processing the item. This protocol does not validate that the item has the correct MessageClass element value, nor does it update incorrect values.
The value of the MessageClass element SHOULD be one of the values listed in the following table or derive from one of the values listed in the following table. This protocol supports the following message classes as well as all subclasses of the same namespaces. The values are case insensitive.
Value |
Meaning |
---|---|
IPM.Note |
Normal e-mail message. |
IPM.Note.SMIME |
The message is encrypted and can also be signed. |
IPM.Note.SMIME.MultipartSigned |
The message is clear signed. |
IPM.Note.Receipt.SMIME |
The message is a secure read receipt. |
IPM.InfoPathForm |
An InfoPath form, as specified by [MS-IPFFX]. |
IPM.Schedule.Meeting |
Meeting request. |
IPM.Notification.Meeting |
Meeting notification. |
IPM.Post |
Post. |
IPM.Octel.Voice |
Octel voice message. |
IPM.Voicenotes |
Electronic voice notes. |
IPM.Sharing |
Shared message. |
In addition, certain administrative messages, such as read receipts and non-delivery reports that are generated by the server, have a message class that is derived from one of the message classes listed in the preceding table. The format of this value is a prefix of "REPORT" and a suffix that indicates the type of report. For these administrative messages, the value of the MessageClass element MUST be one of the following values. The values are case insensitive.
Value |
Meaning |
---|---|
REPORT.IPM.NOTE.NDR |
Non-delivery report for a standard message. |
REPORT.IPM.NOTE.DR |
Delivery receipt for a standard message. |
REPORT.IPM.NOTE.DELAYED |
Delivery receipt for a delayed message. |
*REPORT.IPM.NOTE.IPNRN |
Read receipt for a standard message. |
*REPORT.IPM.NOTE.IPNNRN |
Non-read receipt for a standard message. |
REPORT.IPM.SCHEDULE. MEETING.REQUEST.NDR |
Non-delivery report for a meeting request. |
REPORT.IPM.SCHEDULE.MEETING.RESP.POS.NDR |
Non-delivery report for a positive meeting response (accept). |
REPORT.IPM.SCHEDULE.MEETING.RESP.TENT.NDR |
Non-delivery report for a Tentative meeting response. |
REPORT.IPM.SCHEDULE.MEETING.CANCELED.NDR |
Non-delivery report for a cancelled meeting notification. |
REPORT.IPM.NOTE.SMIME.NDR |
Non-delivery report for a Secure MIME (S/MIME) encrypted and opaque-signed message. |
*REPORT.IPM.NOTE.SMIME.DR |
Delivery receipt for an S/MIME encrypted and opaque-signed message. |
*REPORT.IPM.NOTE.SMIME.MULTIPARTSIGNED.NDR |
Non-delivery report for an S/MIME clear-signed message. |
*REPORT.IPM.NOTE.SMIME.MULTIPARTSIGNED.DR |
Delivery receipt for an S/MIME clear-signed message. |
Protocol Versions
The following table specifies the protocol versions that support this element. The client indicates the protocol version being used by setting either the MS-ASProtocolVersion header, as specified in [MS-ASHTTP] section 2.2.1.1.2.6, or the Protocol version field, as specified in [MS-ASHTTP] section 2.2.1.1.1.1, in the request.
Protocol version |
Element support |
---|---|
2.5 |
Yes |
12.0 |
Yes |
12.1 |
Yes |
14.0 |
Yes |
14.1 |
Yes |
16.0 |
Yes |
16.1 |
Yes |