gpt4 book ai didi

c# - 如何为日期时间使用 GMAIL API 查询过滤器

转载 作者:太空狗 更新时间:2023-10-29 23:31:00 24 4
gpt4 key购买 nike

我在 REST 接口(interface)上使用 GMAIL API 从 gmail 服务器读取邮件,我的问题是当我使用日期过滤器时将日期指定为“after:2014/8/20 before:2014/8/22”然后下载从 2014/8/20 12.30 PM 开始的邮件(理想情况下应该考虑从 12.00 AM 开始的邮件)。从晚上 12.00 AM 到中午 12.30 PM 的邮件将被跳过。我认为服务器正在使用 PST 时区。我可以在过滤器中指定时间吗?或者有没有办法指定时区以便我收到所有邮件。

使用的代码:

    UsersResource.MessagesResource.ListRequest      request         = null;
ListMessagesResponse response = null;
request = gmailServiceObj.Users.Messages.List(userEmail);
String query = "after:" + FromDate.Date.ToString("yyyy/M/dd") + " before:" + ToDate.Date.ToString("yyyy/M/dd") + " label:" + LabelID;
request.Q = query;

谢谢,哈西娜

最佳答案

API 在这方面的行为应该与 Web UI 相同,您能否验证是否不是这种情况?此处列出了搜索查询参数: https://support.google.com/mail/answer/7190?hl=en

它不会在凌晨 12:00 到凌晨 12:30 之间发送电子邮件,这似乎很奇怪,您的客户在哪个时区?用户在 Gmail 网络界面中设置的时区首选项是什么?您可以尝试更改该偏好,看看是否有帮助?如果没有,我能想到的一种解决方法是从前一天开始使用过滤器并在客户端进行过滤,尽管如此丑陋...... :-/

关于c# - 如何为日期时间使用 GMAIL API 查询过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25427670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com