电子邮件收件箱报告未正确生成

时间:2017-02-24 12:45:35

标签: java

我已经编写了一个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()

1 个答案:

答案 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。