«IPM.Note» - это класс сообщений (MailItem.MessageClass
в объектной модели Outlook или PR_MESSAGE_CLASS
в расширенном MAPI), который сообщает Outlook, какой у вас элемент.«IPM» здесь означает «межличностное сообщение» - подобные сообщения предназначены для использования конечными пользователями;но это всего лишь подсказка - для вас вполне допустимо использовать класс сообщений, который не начинается с «IPM», или использовать «IPM», даже если вы имеете дело со скрытым сообщением, которое конечный пользователь никогда не увидит.
На низком уровне (MAPI) все элементы в Outlook являются аморфными пакетами свойств.Класс сообщения сообщает Outlook, как обрабатывать определенный элемент, например, является ли сообщение «Входящие» обычным сообщением, приглашением на собрание или элементом отчета (NDR) и т. Д. Некоторые другие наиболее часто используемые типы сообщений: IPM.Contact
, IPM.Appointment
, IPM.Task
.Полный список классов сообщений, используемых Outlook, можно найти на MSDN .
Если вы создаете пользовательскую форму MAPI, класс сообщений определяет, как Outlook определяет, какую форму загружать при открытии элемента (например, «IPM.Note.MyCustomForm»).Если пользовательская форма не найдена, Outlook будет использовать свою «родительскую» форму (например, «IPM.Note», если «IPM.Note.MyCustomForm» не может быть найден).
Вы можете посмотреть необработанные данные MAPI в OutlookSpy (нажмите кнопку IMessage).Вы также можете увидеть все локально установленные формы MAPI и их классы сообщений, если нажмете кнопку IMAPIFormMgr.