Создание элемента внешнего вида с пользовательским классом сообщений IPM.CustomClass - PullRequest
1 голос
/ 02 августа 2009

Я использую VSTO 3.0 для надстройки outlook2003. Можно ли создать элемент с пользовательским классом сообщений IPM.CustomClass.

Следующая статья упоминает о файлах конфигурации формы для создания пользовательского элемента IPM.Help. Можно ли создать пользовательскую форму Outlook и зарегистрировать ее для пользовательского класса сообщений .

Кстати, можно создать элемент с пользовательским классом сообщений IPM.CustomClass в Exchange server 2003 с помощью webdav.

Ответы [ 2 ]

1 голос
/ 07 августа 2009

Да, вы можете создавать классы сообщений в 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);
0 голосов
/ 03 августа 2009

Да, вы можете создать новый элемент пользовательского класса, используя Items.Add Method и указать класс сообщения.

http://msdn.microsoft.com/en-us/library/bb220348.aspx

Но это твой вопрос? Как это выглядит, что вы можете программно создать новый класс?

...