我正在使用VSTO 3.0 for outlook2003插件。是否可以使用自定义消息类IPM.CustomClass创建项目。
以下article提到了有关创建自定义项IPM.Help的表单配置文件。 是否可以创建自定义Outlook表单并将其注册到自定义邮件类。
顺便说一句,可以使用webdav在Exchange Server 2003中使用自定义消息类IPM.CustomClass创建项目。
答案 0 :(得分:1)
是的,您可以在Exchange中创建邮件类。您使用organisational表单库。 我相信如果你需要,你可以用webdav做到这一点,基本上你仍然在outlook中设计表单并保存它。然后使用webdav将表单模板推送到交换组织库。 http://www.outlookcode.com/article.aspx?ID=35
是的,您可以创建自定义邮件类。正如之前的海报所说,你只需在outlook中创建一个表单(在设计模式下),然后使用Publish命令将表单发布到outlook表单库(或组织表单库 - 交换)。
http://office.microsoft.com/en-au/outlook/HA012106101033.aspx
就VSTO而言,您不使用它来直接注册类,这是在您使用表单设计器的“发布”命令时完成的。 VSTO仅用于编写使用自定义消息类创建Inspector窗口的代码。
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);
答案 1 :(得分:0)
是的,您可以使用Items.Add方法创建自定义类的新项目并指定消息类。
http://msdn.microsoft.com/en-us/library/bb220348.aspx
但这是你的问题吗?看起来你可能想以编程方式创建一个新类?