我已经尝试在C#中使用Google.Apis.Gmail.v1,来查找我的G套件域中的用户收到的电子邮件列表。对于特定的电子邮件,我需要获取一定日期范围内所有已接收电子邮件的数量。
我需要计算所有收到的电子邮件,并在Google Admin Gmail报告中获得类似的结果。我可以找到所有收到的电子邮件的计数。:admin.google.com/AdminHome#Reports:subtab=email-log-search
是否可以调用API并获取报告数据?
我要执行哪个查询?
此API是否可能?
您可以在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();
这将返回该用户在这些日期的任何电子邮件。即使垃圾邮件或垃圾邮件也是如此。删除的电子邮件实际上已删除,因此您不会看到它们。