Laboratory/Exchange

Mapping PR_MESSAGE_CLASS to DAV:contentclass

theking 2008. 11. 14. 11:24

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".