【问题标题】:auto-move email back to Inbox on flagged due date在标记的到期日自动将电子邮件移回收件箱
【发布时间】:2016-04-14 17:47:38
【问题描述】:

我想知道如何做到这一点,以便当标记的电子邮件到期时,它们会从某个文件夹移动到收件箱。

基本上,我编写了一些 VBA,使 Outlook 像 Google 的 Inbox 一样工作。 VBA:

  • 让我“暂停”收件箱中的电子邮件几天,我选择并隐藏它(使用视图过滤器)
  • 如果有新电子邮件与“已延后”的电子邮件匹配,则它会将消息与消息进行分类,因此当我打开电子邮件时,我会知道同一对话中有电子邮件隐
    • 当“延后”电子邮件的计时器到时,它会自动显示在收件箱中

现在我的代码使用视图过滤器“隐藏”了电子邮件:

"http://schemas.microsoft.com/mapi/proptag/0x10900003" = 1 OR
"http://schemas.microsoft.com/mapi/proptag/0x10900003" = 0 OR
"http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/81050040" <= 'Today' OR
"urn:schemas:httpmail:messageflag" IS NULL

但是,我在想,与其将其隐藏,不如将“延后”的电子邮件移至另一个文件夹。

我坚持的部分是在他们的计时器到时将电子邮件移回收件箱。

我想我需要一些方法来挂钩当标记的电子邮件到期日临近时触发的东西?

我想这样做的原因是,如果有人向我发送一封 他们 已标记的电子邮件,那么因为我的视图过滤器隐藏了所有标记的邮件,该电子邮件将以隐藏状态进入,我赢了直到到期才能看到它。

【问题讨论】:

    标签: vba ms-office office-2010


    【解决方案1】:

    一种选择是捕获 Application.Reminder 事件,该事件提供触发事件的 Item 对象。但是,这要求标志上也设置了提醒。唯一的其他选择是在计时器或 Outlook 启动时扫描邮箱 - 或待办事项列表 - 并计算每个标记项目的到期日期。

    【讨论】:

    • 当。明白了。谢谢!
    【解决方案2】:

    您可以使用视图过滤器在客户端执行此操作。 this website 对此进行了很好的概述,但为了完整起见,我将在此处发布摘要。

    1. 创建一个新的贪睡视图 点击查看标签。

    单击更改视图。 从菜单中选择将当前视图另存为新视图...。

    为新视图命名,例如贪睡电子邮件或待办事项列表视图。 从单选按钮中选择所有邮件和邮寄文件夹选项。 点击确定。

    此新视图不是必须创建的,但此创建将使您可以选择在任何时候顺利返回到原始视图。

    1. 应用过滤器 点击查看选项卡下的查看设置。

    点击过滤器...按钮。

    单击高级选项卡。 要定义标准,请选择字段 > 常用字段 > 截止日期。

    从下拉列表中选择不存在的条件。 按添加到列表。

    要添加其他条件,请选择字段 > 常用字段 > 截止日期。 从下拉列表中选择开启或之前的条件。 在值字段中,键入今天。 按添加到列表。 要添加第三个标准,请选择字段 > 常用字段 > 标志状态。 从下拉列表中选择不等于条件。 在值字段中,选择已完成。 按添加到列表。 单击确定。 一旦您按下确定,所有提供截止日期或已完成标志的电子邮件将从您的收件箱中消失。截止日期的邮件将在截止日期重新出现在您的收件箱中。

    1. 应用标志

    右键单击收件箱中最顶部电子邮件的标志(符号)。 选择适当的选项(您希望何时重新出现在收件箱中的电子邮件?) 只是提醒您,将项目设置为本周会将重新出现/到期日期设置为即将到来的星期五,而下周会将其设置为下一个星期一。您可以选择“自定义...”来设置您希望它重新出现的任何特定日期,甚至可以告诉 Outlook 如果您愿意,可以发出提醒。 这是重要的一步。第一次可能看起来很乏味,但可以通过使用移动到文件夹工具来处理不需要您操作的电子邮件。

    如何暂停整个电子邮件对话? 因为大部分读者都在问这个问题,所以我想我应该把它写进文章里。

    如果您在 Outlook 中使用对话视图,请执行更多步骤。

    1. 点击左侧的三角形打开对话。

    2. 选择电子邮件对话的主题行。

    3. 将标志应用于主题行(整个电子邮件对话)。

    开始暂停电子邮件 应用过滤器后,您需要做的就是在收到任何新电子邮件时,只需为其提供一个标志。它会在你方便的日期重新出现,直到那一天它会消失在视线之外。因此,您无需担心对您不重要的电子邮件。而不是删除它,您可以将它们标记为已完成标志状态,它将永远消失。 (提示:您可以使用 Quick Step Done 一键完成。)

    如果您希望再次查看所有电子邮件,请返回查看选项卡并更改为您的原始视图。

    【讨论】:

      猜你喜欢
      • 2020-03-10
      • 1970-01-01
      • 2019-12-02
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 2015-06-29
      相关资源
      最近更新 更多