Mapping PR_MESSAGE_CLASS to DAV:contentclass

Mapping PR_MESSAGE_CLASS to DAV:contentclass

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

When the item is not a folder, the value of its PR_MESSAGE_CLASS property is examined for a match in the following tables, traversing the first column from top to bottom. The first match found is returned as the value for the item's DAV:contentclass property. The asterisk (*) wildcard character denotes any set of characters. The dollar-sign ($) character denotes the end of the string. All other strings must be matched exactly. The tables are broken down into three categories: values with the prefix IPC, IPM, and REPORT. All values not resolved in one of the three tables map to the value "urn:content-classes:document".

IPC

PR_MESSAGE_CLASS
IPC urn:content-classes:document
IPC.* urn:content-classes:document

IPM

PR_MESSAGE_CLASS Content Class
IPM urn:content-classes:document
IPM.Activity urn:content-classes:activity
IPM.Appointment urn:content-classes:appointment
IPM.Conflict.Resolution.Message http://content-classes.microsoft.com/exchange/conflict
IPM.Contact urn:content-classes:person
IPM.ContentClassDef urn:content-classes:contentclassdef
IPM.DistList urn:content-classes:group
IPM.Document urn:content-classes:document
IPM.Document.*doc urn:content-classes:document
IPM.Document.Excel.Sheet.5 urn:content-classes:document
IPM.Document.Excel.Sheet.8 urn:content-classes:document
IPM.Document.Microsoft Internet Mail Message urn:content-classes:message
IPM.Document.MSProject.Project.4_1 urn:content-classes:document
IPM.Document.MSProject.Project.8 urn:content-classes:document
IPM.Document.PowerPoint.Show.4 urn:content-classes:document
IPM.Document.PowerPoint.Show.7 urn:content-classes:document
IPM.Document.PowerPoint.Show.8 urn:content-classes:document
IPM.Document.textfile urn:content-classes:document
IPM.Document.Word.Document.6 urn:content-classes:document
IPM.Document.Word.Document.8 urn:content-classes:document
IPM.Microsoft.KeyExchange http://content-classes.microsoft.com/exchange/keyexchange
IPM.Microsoft.ScheduleData.FreeBusy urn:content-classes:freebusy
IPM.Note urn:content-classes:message
IPM.Note.Exchange.Security.Enrollment urn:content-classes:message
IPM.Note.IMC.Notification urn:content-classes:message
IPM.Note.P772 urn:content-classes:message
IPM.Note.RFC822.MIME urn:content-classes:message
IPM.Note.Rules.OofTemplate.Microsoft urn:content-classes:message
IPM.Note.Rules.ReplyTemplate.Microsoft urn:content-classes:message
IPM.Note.Secure urn:content-classes:message
IPM.Note.Secure.Service.Reply urn:content-classes:message
IPM.Note.Secure.Sign urn:content-classes:message
IPM.Note.SMIME urn:content-classes:message
IPM.Note.SMIME.MultipartSigned urn:content-classes:message
IPM.Note.StorageQuotaWarning urn:content-classes:message
IPM.Object urn:content-classes:object
IPM.Organization urn:content-classes:organization
IPM.Outlook.Recall urn:content-classes:recallmessage
IPM.Post urn:content-classes:message
IPM.PropertyDef urn:content-classes:propertydef
IPM.Recall.Report urn:content-classes:recallreport
IPM.Recall.Report.Failure urn:content-classes:recallreport
IPM.Recall.Report.Success urn:content-classes:recallreport
IPM.Report urn:content-classes:reportmessage
IPM.Schedule.Meeting.Canceled urn:content-classes:calendarmessage
IPM.Schedule.Meeting.Request urn:content-classes:calendarmessage
IPM.Schedule.Meeting.Resp.Neg urn:content-classes:calendarmessage
IPM.Schedule.Meeting.Resp.Pos urn:content-classes:calendarmessage
IPM.Schedule.Meeting.Resp.Tent urn:content-classes:calendarmessage
IPM.StickyNote urn:content-classes:note
IPM.Task urn:content-classes:task
IPM.TaskRequest urn:content-classes:calendarmessage
IPM.TaskRequest.Accept urn:content-classes:calendarmessage
IPM.TaskRequest.Decline urn:content-classes:calendarmessage
IPM.TaskRequest.Update urn:content-classes:calendarmessage
IPM.Appointment.* urn:content-classes:appointment
IPM.Schedule.Meeting.* urn:content-classes:calendarmessage
IPM.Contact.* urn:content-classes:person
IPM.Note.* urn:content-classes:message
IPM.Document.* urn:content-classes:document
IPM.* urn:content-classes:message

REPORT

PR_MESSAGE_CLASS Content Class
Report urn:content-classes:reportmessage
Report.IPM.Note.DR urn:content-classes:dsn
Report.IPM.Note.IPNNDR urn:content-classes:mdn
Report.IPM.Note.IPNNRN urn:content-classes:mdn
Report.IPM.Note.IPNRN urn:content-classes:mdn
Report.IPM.Note.NDR urn:content-classes:dsn
Report.IPM.Recall.Report.Failure.NDR urn:content-classes:dsn
Report.IPM.Schedule.Meeting.Canceled.NDR urn:content-classes:dsn
Report.IPM.Schedule.Meeting.Request.DR urn:content-classes:dsn
Report.IPM.Schedule.Meeting.Request.IPNNRN urn:content-classes:mdn
Report.IPM.Schedule.Meeting.Request.IPNRN urn:content-classes:mdn
Report.IPM.Schedule.Meeting.Request.NDR urn:content-classes:dsn
Report.IPM.Schedule.Meeting.Resp.Neg.NDR urn:content-classes:dsn
Report.IPM.Schedule.Meeting.Resp.Pos.NDR urn:content-classes:dsn
Report.IPM.Schedule.Meeting.Resp.Tent.NDR urn:content-classes:dsn
Report.IPM.TaskRequest.Accept.NDR urn:content-classes:dsn
Report.IPM.TaskRequest.Decline.NDR urn:content-classes:dsn
Report.IPM.TaskRequest.NDR urn:content-classes:dsn
Report.IPM.TaskRequest.Update.NDR urn:content-classes:dsn
REPORT.*.DR$ urn:content-classes:dsn
REPORT.*.IPNNDR$ urn:content-classes:mdn
REPORT.*.IPNNRN$ urn:content-classes:mdn
REPORT.*.IPNRN$ urn:content-classes:mdn
REPORT.*.NDR$ urn:content-classes:dsn
REPORT.* urn:content-classes:message

All Other Values

All other values in PR_MESSAGE_CLASS map to the DAV:contentclass value "urn:content-classes:document".

Send us your feedback about the Microsoft Exchange Server 2003 SDK.

Build: June 2007 (2007.618.1)

© 2003-2006 Microsoft Corporation. All rights reserved. Terms of use.