Original article from:
http://msdn.microsoft.com/library/en-us/wss/wss/_exchsv2k_mapping_pr_message_class_to_dav_contentclass.asp
Mapping PR_MESSAGE_CLASS to DAV:contentclass
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".