【发布时间】:2021-05-03 12:35:48
【问题描述】:
我有一个与项目发送事件相关联的 Outlook 插件。当用户单击发送时,我会得到一个收件人列表并检查外部地址。 我需要能够区分在发送原始项目后已更新的 Outlook 约会项目。
是否有 DASL 属性、Redemption 属性或标准约会项目属性来确定这一点?
对于邮件,我检查 ConversationIndex 字符串的长度,如果长度为 44,我知道这是一条新消息。如果大于 44,我知道这是回复或转发。
//for example
Outlook.MailItem mailItem = Item as Outlook.MailItem;
string convID = mailItem.ConversationIndex;
if ((convID.Length = 44)) //new messages are always 44
{ //do something }
我希望对新的约会项目进行类似的检查,但约会项目的对话索引没有增加。
这个问题- link - 类似但不一样,因为 FInvited DASL 属性在项目发送后始终为真。
【问题讨论】:
-
您能否在“已发送邮件”文件夹中搜索具有相同全局约会 ID 的邀请?
-
这是我没有考虑的另一个选项。我也会试试的。谢谢
标签: c# vsto outlook-addin outlook-redemption