gpt4 book ai didi

outlook - 如何检查邮件项目是否在默认的 Outlook 已删除邮件文件夹中

转载 作者:行者123 更新时间:2023-12-01 12:31:36 27 4
gpt4 key购买 nike

在 Outlook 2007 中,我有一个对 mailItem 对象的引用。我想知道 mailItem 是否在删除项目文件夹中。

我知道我可以使用 mailitem 的 parent 属性来找出 mailItem 所在的文件夹。例如 this question shows how to do this.

我遇到的问题是文件夹的 Name 属性会根据 Exchange Server 的语言或 Outlook 语言设置以外的其他内容而发生变化。

我希望在文件夹对象上找到一个属性,该属性将返回 Outlook.OlDefaultFolders.olFolderDeletedItems,但我找不到它。

因此,是否有一种语言中性方法来确定文件夹对象是否为已删除项目文件夹?

编辑和可能的唯一答案
我想我可以使用命名空间方法“GetDefaultFolder(Outlook.OlDefaultFolders.olFolderDeletedItems)”获取 DeletedItems 文件夹,然后将此文件夹对象的 Name 属性与 mailItem 文件夹的 name 属性进行比较。

编辑
请参阅下面的类似想法,但使用 entryID 作为要比较的属性。

最佳答案

调用 Namespace.GetDefaultFolder(olFolderDeletedItems) ,检索父文件夹( MailItem.Parent ),然后使用 MAPIFolder.EntryID 比较它们的条目 ID( Namespace.CompareEntryIDs ) .

命名空间可以从 Application.Session 中检索或 Application.GetNamespace("MAPI")

关于outlook - 如何检查邮件项目是否在默认的 Outlook 已删除邮件文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33804063/

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