Mapping PR_MESSAGE_CLASS to DAV:contentclass
Topic Last Modified: 2006-06-14
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".