获取显示在Google Admin Gmail报告中的已接收电子邮件列表

问题描述 投票:0回答:1

我已经尝试在C#中使用Google.Apis.Gmail.v1,来查找我的G套件域中的用户收到的电子邮件列表。对于特定的电子邮件,我需要获取一定日期范围内所有已接收电子邮件的数量。

我需要计算所有收到的电子邮件,并在Google Admin Gmail报告中获得类似的结果。我可以找到所有收到的电子邮件的计数。:admin.google.com/AdminHome#Reports:subtab=email-log-search

是否可以调用API并获取报告数据?

我要执行哪个查询?

此API是否可能?

c# google-api google-oauth gmail-api google-api-dotnet-client
1个回答
1
投票

您可以在messages.list方法中使用Q参数,以搜索可以在Gmail中搜索的任何内容。在Gmail Web应用程序中测试搜索是最简便的方法。

var request = service.Users.Messages.List(userId);
request.Q = "to:([email protected]) after:2019/12/1 before:20119/12/31"
var results = request.Execute();

这将返回该用户在这些日期的任何电子邮件。即使垃圾邮件或垃圾邮件也是如此。删除的电子邮件实际上已删除,因此您不会看到它们。

© www.soinside.com 2019 - 2024. All rights reserved.