Gmail api邮件/以下时间后的列表Q:{timestamp}不能正常工作

时间:2019-06-05 07:13:42

标签: gmail-api

好时间!

我正在尝试获取邮件列表并使用Q after:{timestamp}

进行过滤

我执行以下查询

enter image description here

获取消息ID后,我进行查询以获取消息的详细信息: enter image description here

正如您在查询中看到的timestamp和消息的internalDate一样。

当我将时间戳值增加到1559717792并执行查询时,我得到的结果是相同的:

enter image description here

在我看来,结果应该为空,因为internalDate小于1559717792。是问题还是我的错误?

谢谢!

1 个答案:

答案 0 :(得分:0)

Gmail API使用与Web界面相同的搜索语法,并在此处进行了说明: https://support.google.com/mail/answer/7190

具体来说,它永远不会说“ after:”有效,但是它仅提供格式化日期“ after:YYYY / MM / DD”的选项。一般而言,确实可以工作,但是没有记录(请注意,不能保证它会得到支持并且随时可能会中断),并且似乎在同一秒钟内可能会有一些舍入问题(因此您可能如果需要那种精度,则必须添加或删除一秒钟才能始终获得所需的结果。