我正在 Visual Studio 2010 中开发 Outlook 2010 插件。
我创建了一个自定义表单区域,它将实现名为的 messageClass:
IPM.Note.Archivado
此类将由应用程序使用每晚运行的交换 Web 服务分配给已处理的消息。这是经过测试并且工作正常。当表单区域加载时,我可以恢复:
message.MessageClass 为“IPM.Note.Archivado”
好的,我现在需要的是,为与该 messageClass 匹配的消息分配不同的收件箱图标,因此我使用了自定义区域表单中的属性面板,并选择了用于读取、转发、默认操作的图标,没有问题。
如果我在清单中选择 FormRegionType 作为替换或Replace-ALL ,我可以实现这一点,但我需要的是这个表单窗口是AdJoining。
当 formRegionType相邻时,我无法在收件箱面板中加载分配的图标。
我一直在阅读大量文档,但找不到解决问题的方法。
这是区域定义的形式:
[Microsoft.Office.Tools.Outlook.FormRegionMessageClass(Microsoft.Office.Tools.Outlook.FormRegionMessageClassAttribute.Note)]
[Microsoft.Office.Tools.Outlook.FormRegionMessageClass("IPM.Note.Archivado")]
[Microsoft.Office.Tools.Outlook.FormRegionName("hnaOutlookAddin.FormRegionMessageClassArchivado")]
public partial class FormRegionMessageClassArchivadoFactory
{
}