我已经编写了一个java代码来生成来自gmail inbox [Primary]的报告,但是在执行java代码时。它还生成所有收到的邮件[主要,社交]和发送的邮件。我已经将Javax.mail.jar和activation.jar包含在classpath中。 请帮我生成gmail收件箱的报告[主要]。 我的代码如下: -
dataBaseEntities.Staff_Data_TBL
.Where(s => s.Section_Data == section && s.Staff_Bool == true)
.GroupBy(s => s.Staff_No) // Important, see notes below
.Select(g => g.FirstOrDefault())
.OrderBy(s => s.Staff_No)
.Select(s => new Employee {
Key = s.Staff_No ?? -1,
FirstName = s.Staff_Name_First,
LastName = s.Staff_Name_Second
})
.ToList()
答案 0 :(得分:0)
我建议你采用不同的方法。只需查看 Google REST API ,即可找到可用于查询电子邮件帐户的电话。
实际上非常直接
您可以使用标签查询邮件。标签有两种类型系统标签和用户标签。
您可以使用Try It!与Google合作测试
获取标签: https://developers.google.com/gmail/api/v1/reference/users/labels/list
对于给定的标签,在您的案例中说CATEGORY_PRIMARY查询消息 https://developers.google.com/gmail/api/v1/reference/users/messages/list
您还可以从收件箱中获取已加星标和重要电子邮件的STARRED,CATEGORY_PERSONAL。