我正在为Outlook 2013(或更高版本)开发一个VSTO插件,允许用户将邮件内容和发件人/收件人数据转发给其他程序。邮件数据的发送效果很好,但我想在Outlook中标记我转发的邮件,这样用户就可以清楚地看到转发了哪些邮件。
我已经尝试了几个选项,这对我有用,但最终的结果并不是我想要的。
例如:
PidTagIconIndex
)我没有尝试的一个选项是创建custom Form
,如果可能的话我想避免使用该选项。
我想做的是设置这样的东西(抱歉德国截图):
当我将邮件转发给Outlook中的其他收件人时,会出现此文本。是否可以以编程方式设置(使用C#) - 如果可能,使用自定义文本?
答案 0 :(得分:1)
您需要使用PR_LAST_VERB_EXECUTED
设置http://schemas.microsoft.com/mapi/proptag/0x10810003
(DASL名称PR_LAST_VERB_EXECUTION_TIME
)和http://schemas.microsoft.com/mapi/proptag/0x10820040
(DASL名称MailItem.PropertyAccessor.SetProperty
) - 查看现有内容带OutlookSpy的消息(单击IMessage按钮)。