如何使用Outlook VBA宏将具有相同主题的电子邮件移动Outlook中的一个选定项目

时间:2019-06-21 08:20:27

标签: outlook-vba

我要根据Outlook中项目之一的选择将电子邮件从一个文件夹移动到另一个文件夹。如果我在运行Outlook VBA宏时在Outlook中选择一封电子邮件,我希望将电子邮件的所有相似主题从该文件夹移动到另一个文件夹(我们可以按主题排序并移动电子邮件,这可能会更快),想要计算具有相同主题的第一个收到的电子邮件的响应时间,以及我最后一次回复的电子邮件的响应时间。请协助

我尝试选择一封电子邮件并运行该宏,并且该宏正确地移动到了另一个文件夹,但是我需要将所有类似的主题都移动得更快

试图通过选择宏来移动一封电子邮件,但它工作正常。但是我希望电子邮件中所有类似的主题都必须移动。我想计算收到的第一封电子邮件的时间以及最晚已回复的电子邮件。

示例 电子邮件主题:需要数据 我在1 AM收到,我在1:10 AM确认并在1:40 AM回复 在这种情况下,我需要将计时计算为40分钟

1 个答案:

答案 0 :(得分:0)

  

我尝试选择一封电子邮件并运行该宏,并且该宏正确地移动到了另一个文件夹,但是我需要将所有类似的主题都移动得更快

要在Outlook中查找与您的条件相对应的项目,可以使用以下方法:

  1. Find / FindNext-在How To: Use Find and FindNext methods to retrieve Outlook mail items from a folder (C#, VB.NET)文章中详细了解这些方法。
  2. Restrict-在How To: Use Restrict method to retrieve Outlook mail items from a folder文章中详细了解此方法。
  3. AdvancedSearch-有关更多信息,请参见Advanced search in Outlook programmatically: C#, VB.NET

Move方法可用于将项目移动到另一个文件夹。