如何从 Google 日历 API 获取别名电子邮件

How to get aliased emails from Google Calendar API

使用 Google Calendar API,我可以得到所有 GET https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId 活动的参加者。

在我的日历活动中,我使用别名 team@mycompany.com 向整个团队组织发送电子邮件。不幸的是,我的日历事件 returns 是别名,而不是单独的电子邮件,如下所示:

"attendees": [
  {
   "email": "me@mycomapny.com",
   "self": true,
   "responseStatus": "accepted"
  },
  {
   "email": "team@mycomapny.com",      <-- Not what I want
   "displayName": "My Entire Company",
   "responseStatus": "needsAction"
  },
],

如何获取扩展的与会者列表,如下所示:

"attendees": [
  {
   "email": "me@mycomapny.com",
   "self": true,
   "responseStatus": "accepted"
  },
  {
   "email": "you@mycomapny.com",    <-- expanded email list
   "responseStatus": "needsAction"
  },
  {
   "email": "someoneelse@mycomapny.com",
   "responseStatus": "needsAction"
  },
  {
   "email": "manager@mycomapny.com",
   "responseStatus": "needsAction"
  },
  ... etc
],

I use an alias team@mycompany.com which sends emails to the entire team organization.

如果您要将 team@mycompany.com 添加到活动中,那么这正是您要添加的内容。日历无法知道电子邮件是邮寄列表。如果您希望列出每个人,则必须将每个人都添加到事件中。 Google日历只能return你给它的信息。

答:在创建事件添加每个用户时不要使用邮件列表。否则 Google calendar 无法知道这是一个邮件列表。正如我所见,google 日历是 return 正确的数据。