gpt4 book ai didi

c# - Outlook .find .restrict 方法中使用的所有可能的表达式键是什么?

转载 作者:行者123 更新时间:2023-11-30 23:15:10 24 4
gpt4 key购买 nike

我无法在任何地方找到完整列表,这让为 outlook 创建工具的生活变得特别痛苦。

我正在与 Microsoft.Office.Interop.Outlook 集成的 WPF 中创建一系列工具

我可以像下面的示例一样使用 .find 和 .restrict 应用过滤器:

        restrictedItems = inboxFolder.Items
.Restrict("[ReceivedTime] > '" + dateFilter1.ToString("MM/dd/yyyy HH:mm")
+ "' And [ReceivedTime] < '" + dateFilter2.ToString("MM/dd/yyyy HH:mm") + "' ");

但是我只是不知道我可以用来过滤的所有可能字段。微软在记录它方面做得很糟糕。

这里有一些例子:[接收时间][消息类][上次修改时间]

但我想拥有一切

有什么方向吗?

最佳答案

它可以是任何 MailItemContactItemAppointmentItem 等属性(有一些异常(exception),您不能使用任何 PT_BINARY 属性)。如果查询是 SQL 格式(使用 @SQL= 作为前缀)并且您以 DASL 格式(引号)指定属性名称,您还可以指定任何 MAPI 属性。例如。要过滤 PR_MESSAGE_DELIVERY_TIME 属性,请使用类似

的过滤器
@SQL="http://schemas.microsoft.com/mapi/proptag/0x0E060040" > '03/05/2017'

要找出 DASL 属性名称,您可以使用 OutlookSpy (我是它的作者)- 选择消息,单击 OutlookSpy 功能区上的 IMessage 按钮,在 GetProps 选项卡上选择适当的属性,查看 DASL 编辑框。 OutlookSpy 还可以显示所有实时 Outlook 对象模型对象(单击项目按钮等)

关于c# - Outlook .find .restrict 方法中使用的所有可能的表达式键是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42721042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com