Да, вы можете создавать классы сообщений в Exchange. Вы используете библиотеку организационных форм.
Я полагаю, что вы можете сделать это с WebDAV, если вам нужно, по сути, вы все еще разрабатываете форму в Outlook и сохраняете ее. Затем с помощью webdav отправьте шаблон формы в библиотеку обмена org.
http://www.outlookcode.com/article.aspx?ID=35
Да, вы можете создать собственный класс сообщений. как говорилось в предыдущем постере, вы просто создаете форму в outlook (в режиме конструктора) и затем используете команду «Опубликовать» для публикации формы в библиотеке форм outlook (или в библиотеке организационных форм - exchange).
http://office.microsoft.com/en-au/outlook/HA012106101033.aspx
В терминах VSTO вы не используете это для прямой регистрации класса, это делается для вас, когда вы используете команду Publish из конструктора форм. VSTO просто используется для написания кода, который создает окно инспектора, с использованием вашего пользовательского класса сообщений.
http://support.microsoft.com/kb/310244
см. Пример кода ниже ..
Outlook.Application olApp = new Outlook.Application();
//mapifolder for earlier versions (such as ol 2003)
Outlook.Folder contacts = olApp.Session.GetDefaultFolder(Outlook.olDefaultFolders.olFolderContacts);
//must start with IPM. & must be derived from a base item type, in this case contactItem.
Outlook.ContactItem itm = (Outlook.ContactItem)contacts.Items.Add(@"IPM.Contact.CustomMessageClass");
itm.Display(false);