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

Vba 如何将电子邮件移动到每天创建的文件夹,vba,outlook,outlook-2010,Vba,Outlook,Outlook 2010,我很想知道这是否可能 我每天都收到发票。 我有一个批处理文件,它每天创建一个文件夹,显示为(mm-dd-yyyy) 我的目标是创建一个宏,每天将电子邮件移动到位于硬盘上的指定文件夹 例如,今天收到的所有电子邮件都将移动到标有05-01-2015的文件夹中。然后我明天收到的电子邮件将被放入一个名为05-02-2015的文件夹中。请注意,创建文件夹的方式是通过每天运行的批处理文件。要处理收到的电子邮件,您需要处理事件或创建可运行VBA宏子系统的规则。VBA宏子系统应如下所示: public sub

我很想知道这是否可能

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

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


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

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

public sub test(mail as MailItem)
   ' do whatever you need
end sub
在代码中,您可以签出当前日期并找到相应的文件夹,然后将传入邮件项目移动到目标文件夹


我建议从这篇文章开始。

是的,这是绝对可能的。你会怎么做呢?我见过移动电子邮件的宏,但我没有看到任何基于每日事件的宏。这是一个问答网站,不是一个论坛。纯代码编写请求在堆栈溢出时是离题的。显示您尝试过的内容、相关代码以及您遇到的具体问题。你可能会发现它很有用。编辑问题以添加详细信息。如果不能补救,那么考虑删除这个问题。就目前的情况来看,它只能收集到影响你提问能力的反对票。