Gmail-Api - c#:消息.列表:计算给定一天的电子邮件数量

本文关键字:一天 电子邮件 计算 消息 列表 Gmail-Api | 更新日期: 2023-09-27 18:16:02

使用c# Gmail - Api,我尝试计算给定一天的电子邮件数量。

我使用以下代码:

<>之前public static int CountMessages(GmailService服务,字符串userId,字符串查询){int numberOfMessages = 0;UsersResource.MessagesResource.ListRequest request = service.Users.Messages.List(userId);请求。Q =查询;做{试一试{ListMessagesResponse = request.Execute();如果响应。= null){numberOfMessages += response.Messages.Count;}Console.WriteLine (request.PageToken);请求。PageToken = response.NextPageToken;}catch(异常e){控制台。WriteLine("发生错误:" + e.Message);}} while (!String.IsNullOrEmpty(request.PageToken));返回numberOfMessages;}之前

我的查询是这样的:

after:2014/05/25 before:2014/05/26 in:anywhere (something)

当我在gmail中执行查询时,我没有得到与我的代码相同数量的结果(或多或少的结果,但从来没有相同的数量)。

我的代码有什么问题吗?

引用:

<

  • Gmail api/gh>
  • 搜索消息
  • 用户。消息:列表
  • Gmail-Api - c#:消息.列表:计算给定一天的电子邮件数量

    对于初学者,您的代码正在计算消息的数量,而Gmail显示线程的数量,并且一个线程可能包含多个消息

    关闭Gmail中的对话,然后再试一次