Item types and message classes
The type of an is defined by its Type property. The message class for an item is defined by its MessageClass property.
| Message class ID | Item type is used to |
| Ipm.Activity | Create journal entries. |
| Ipm.Appointment | Create appointments. |
| Ipm.Contact | Create contacts. |
| Ipm.DistList | Create distribution lists |
| Ipm.Document | Create documents. |
| Ipm.OLE.Class | Create the exception item of a recurrence series. |
| Ipm | If the specified form cannot be found. |
| Ipm.Note | Create e-mail messages. |
| Ipm.Note.IMC.Notification | Create a report from the Internet Mail Connect (the Exchange Server gateway to the Internet). |
| Ipm.Note.Rules.Oof.Template.Microsoft | Show out-of-office templates. |
| Ipm.Post | Post a note in a folder. |
| Ipm.StickyNote | Create a note. |
| Ipm.Recall.Report | Create a message recall report. |
| Ipm.Outlook.Recall | Retrieve sent messages from recipient Inboxes. |
| Ipm.Remote | Represent a Remote Mail message header. |
| Ipm.Note.Rules.ReplyTemplate.Microsoft | Edit rule reply templates. |
| Report | Report item status. |
| Ipm.Resend | Resend a failed message. |
| Ipm.Schedule.Meeting.Canceled | Send meeting cancellations. |
| Ipm.Schedule.Meeting.Request | Create meeting requests. |
| Ipm.Schedule.Meeting.Resp.Neg | Create decline meeting responses. |
| Ipm.Schedule.Meeting.Resp.Pos | Create accept meeting responses. |
| Ipm.Schedule.Meeting.Resp.Tent | Create tentative meeting responses. |
| Ipm.Note.Secure | Send encrypted notes to other people. |
| Ipm.Note.Secure.Sign | Send digitally signed notes to other people. |
| Ipm.Task | Create tasks. |
| Ipm.TaskRequest.Accept | Create accept task request responses. |
| Ipm.TaskRequest.Decline | Create decline task request responses. |
| Ipm.TaskRequest | Create task requests. |
| Ipm.TaskRequest.Update | Create updates to requested tasks. |