展望 Python 年与年之间的限制
Outlook Python Restrict between year to year
我一直在尝试 Restrict
我使用 Python MAPI
从 Outlook 读取的邮件,如下所示:
year1 = date(2019,1,1)
year2 = date(2020,1,1)
.Restrict("[ReceivedTime] >= '" + year1.strftime('%m/%d/%Y %H:%M:%S %p')+"'" and "[ReceivedTime] >= '" + year1.strftime('%m/%d/%Y %H:%M:%S %p')+"'")
它不会抛出任何错误,但也不起作用。
请帮忙!
您似乎想获取两个日期之间的项目:
.Restrict("[ReceivedTime] >= '" + year1.strftime('%m/%d/%Y %H:%M:%S %p')+"' AND [ReceivedTime] <= '" + year2.strftime('%m/%d/%Y %H:%M:%S %p')+"'")
尽管日期和时间通常以日期格式存储,但 Find 和 Restrict 方法要求将日期和时间转换为字符串表示形式。例如,在 VBA 中,要确保日期格式符合 Microsoft Outlook 的预期,请使用 Format
函数。
阅读 How To: Retrieve Outlook calendar items using Find and FindNext methods 文章中有关 Restrict
方法的更多信息。
我一直在尝试 Restrict
我使用 Python MAPI
从 Outlook 读取的邮件,如下所示:
year1 = date(2019,1,1)
year2 = date(2020,1,1)
.Restrict("[ReceivedTime] >= '" + year1.strftime('%m/%d/%Y %H:%M:%S %p')+"'" and "[ReceivedTime] >= '" + year1.strftime('%m/%d/%Y %H:%M:%S %p')+"'")
它不会抛出任何错误,但也不起作用。 请帮忙!
您似乎想获取两个日期之间的项目:
.Restrict("[ReceivedTime] >= '" + year1.strftime('%m/%d/%Y %H:%M:%S %p')+"' AND [ReceivedTime] <= '" + year2.strftime('%m/%d/%Y %H:%M:%S %p')+"'")
尽管日期和时间通常以日期格式存储,但 Find 和 Restrict 方法要求将日期和时间转换为字符串表示形式。例如,在 VBA 中,要确保日期格式符合 Microsoft Outlook 的预期,请使用 Format
函数。
阅读 How To: Retrieve Outlook calendar items using Find and FindNext methods 文章中有关 Restrict
方法的更多信息。