C# 通过VSTO Outlook 2013插件将自定义“转发”邮件设置为邮件项目

C# 通过VSTO Outlook 2013插件将自定义“转发”邮件设置为邮件项目,c#,outlook,vsto,outlook-addin,C#,Outlook,Vsto,Outlook Addin,我正在为Outlook 2013或更高版本开发一个VSTO插件,允许用户将邮件内容和发件人/收件人数据转发到其他程序。邮件数据的发送非常有效,但是我想在Outlook中标记我转发的邮件,以便用户可以清楚地看到哪些邮件被转发 我已经尝试了几种方法,这些方法对我很有效,但最终的结果并不是我想要的 例如: 我可以为转发自定义文本邮件的邮件设置类别 到XY 我可以将其中一个Outlook图标设置为符号PidTagIconIndex 我还没有尝试的一个选项是创建自定义表单,如果可能的话,我希望避免使用该选

我正在为Outlook 2013或更高版本开发一个VSTO插件,允许用户将邮件内容和发件人/收件人数据转发到其他程序。邮件数据的发送非常有效,但是我想在Outlook中标记我转发的邮件,以便用户可以清楚地看到哪些邮件被转发

我已经尝试了几种方法,这些方法对我很有效,但最终的结果并不是我想要的

例如:

我可以为转发自定义文本邮件的邮件设置类别 到XY 我可以将其中一个Outlook图标设置为符号PidTagIconIndex 我还没有尝试的一个选项是创建自定义表单,如果可能的话,我希望避免使用该选项

我想做的是设置如下内容对不起,德国截图:


在Outlook中将邮件转发给其他收件人时,会显示此文本。可以用C语言编程设置吗?如果可以,可以用自定义文本

您需要设置PR_LAST_VERB_执行的DASL名称http://schemas.microsoft.com/mapi/proptag/0x10810003 和PR_LAST_VERB_EXECUTION_TIME DASL namehttp://schemas.microsoft.com/mapi/proptag/0x10820040 使用MailItem.PropertyAccessor.SetProperty-单击IMessage按钮查看现有邮件。

Tnx以获取回复,但是,我假设如果不创建自定义表单,就无法设置自定义文本?是的,可以是自定义类别或您自己的任务窗格。