限制Outlook VBA上的选项:如何在特定时间范围内发送电子邮件

时间:2016-04-26 13:10:06

标签: vba outlook outlook-vba

我们在全球各地的3个网站发布时区,每个办公室都有不同的时区。 我试图从我的收件箱中获取在特定时间范围内发送的所有电子邮件,但我只能在收到电子邮件时这样做(我的时间),任何人都可以帮助我找到如何按时间过滤项目被送了?

filterCriteria = "[ReceivedTime] >= '" + Format(dateFrom, "dddddd hh:nn AMPM") + "' And [ReceivedTime] <= '" + Format(dateTo, "dddddd hh:nn AMPM") + "'"
        Set filterItems = mysubfolder.Items.Restrict(filterCriteria)

1 个答案:

答案 0 :(得分:0)

在查询中使用SentOn属性。请记住,时区完全没有区别 - Outlook以UTC格式存储所有日期,Outlook对象模型中的所有日期/时间属性都是您当地时区的返回值。