【问题标题】:Finding Where Previous Email In Conversation Is Stored in a Shared Inbox查找对话中以前的电子邮件存储在共享收件箱中的位置
【发布时间】:2021-10-25 06:23:24
【问题描述】:

当收到对已在共享收件箱中的电子邮件的回复时,我想将其存储到与上一封电子邮件相同的文件夹中。

就了解对话 ID 构建而言,但找不到如何读取上一个对话的属性。

【问题讨论】:

    标签: vba outlook


    【解决方案1】:

    Outlook 对象模型提供了GetConversation 方法,该方法获取一个Conversation 对象,该对象表示该项目所属的对话。如果项目不存在对话,GetConversation 将返回 Null(在 Visual Basic 中为 Nothing)。在以下情况下不存在与项目的对话:

    • 该项目尚未保存。可以通过编程方式、用户操作或自动保存来保存项目。
    • 对于可以发送的项目(例如,邮件项目、约会项目或联系人项目),该项目尚未发送。
    • 已通过 Windows 注册表禁用对话。
    • 应用商店不支持对话视图(例如,Outlook 在经典联机模式下针对早于 Microsoft Exchange Server 2010 的 Microsoft Exchange 版本运行)。使用Store 对象的IsConversationEnabled 属性来确定商店是否支持对话视图。

    我猜GetConversation 不适用于共享帐户,请参阅a similar thread 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      相关资源
      最近更新 更多