2017-08-17 23 views
0

我正在开发适用于Outlook 2013(或更高版本)的VSTO插件,该插件允许用户将邮件内容和发件人/收件人数据转发给其他程序。邮件数据的发送效果很好,但我想在Outlook中标记我转发的邮件,以便用户可以清楚地看到哪些邮件被转发。通过VSTO Outlook 2013插件将自定义“转发”邮件设置为邮件项目

我尝试了几个选项,它为我工作,但最终的结果不是我想要的。

例如:

  • 我可以设置一个类别与自定义文本邮件“的邮件转发 到XY”
  • 我可以设置Outlook图标之一作为符号(PidTagIconIndex

我还没有尝试的一个选项是创建一个custom Form,如果可能,我想避免该选项。

我想要做的是设置这样的事情(为德国截图不好意思):

enter image description here

当我转发邮件到Outlook中的一些其他受援国会出现这种文本。是否有可能以编程方式设置(使用C#) - 如果可能的话使用自定义文本?

回答

1

您需要设置PR_LAST_VERB_EXECUTED(DASL名http://schemas.microsoft.com/mapi/proptag/0x10810003)和PR_LAST_VERB_EXECUTION_TIME使用MailItem.PropertyAccessor.SetProperty(DASL名http://schemas.microsoft.com/mapi/proptag/0x10820040) - 看看有OutlookSpy现有的消息(点击即时聊天按钮)。

+0

Tnx为您的答复,但我认为设置自定义文本将不可能没有创建自定义表单? –

+0

是,无论是自定义类别还是您自己的任务窗格。 –

相关问题