通过 VSTO Outlook 2013 插件将自定义 "forwarded" 消息设置为邮件项目

Set a custom "forwarded" message to Mail Item via VSTO Outlook 2013 Plugin

我正在为 Outlook 2013(或更高版本)开发一个 VSTO 插件,允许用户将邮件内容和 sender/recipient 数据转发到其他程序。邮件数据的发送效果很好,不过我想在outlook中标记一下我转发的邮件,这样用户就可以清楚的看到哪些邮件被转发了。

我尝试了几种对我有用的选择,但最终结果并不是我想要的。

例如:

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

我想做的是像这样设置(抱歉是德语截图):

当我在 Outlook 中将邮件转发给其他收件人时会出现此文本。是否可以通过编程方式(使用 C#)进行设置 - 如果可能的话使用自定义文本?

您需要使用 MailItem.PropertyAccessor.SetProperty 设置 PR_LAST_VERB_EXECUTED(DASL 名称 http://schemas.microsoft.com/mapi/proptag/0x10810003)和 PR_LAST_VERB_EXECUTION_TIME(DASL 名称 http://schemas.microsoft.com/mapi/proptag/0x10820040)- 看看带有 OutlookSpy 的现有消息(我是其作者 - 单击 IMessage 按钮)。