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