如何将电子邮件移动到每天创建的文件夹

How to move emails to folders created daily

我很想知道这是否可能。

我每天都会收到发票。 我有一个批处理文件,它每天创建一个显示为 (mm - dd - yyyy) 的文件夹。

我的目标是创建一个宏,每天将电子邮件移动到位于我硬盘上的指定文件夹中。

例如,今天收到的所有电子邮件都将移至标记为 05-01-2015 的文件夹中。然后我明天收到的电子邮件将进入标记为 05-02-2015 的文件夹中。请注意,创建文件夹的方式是通过批处理文件,每天 运行。

要处理收到的电子邮件,您需要处理 NewMailEx 事件或创建一个可以 运行 VBA 宏子的规则。 VBA 宏子应该如下所示:

public sub test(mail as MailItem)
   ' do whatever you need
end sub

在代码中您可以查看当前日期并找到相应的文件夹,然后将收到的邮件项目移动到目标文件夹。

我建议从 Getting Started with VBA in Outlook 2010 文章开始。