【发布时间】: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