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