0

En utilisant le Google Calendar API, je peux obtenir tous les participants des événements avec GET https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId.Comment obtenir des courriels d'alias à partir de Google Calendar API

Dans mon événement de calendrier, j'utilise un alias [email protected] qui envoie des courriels à l'ensemble de l'organisation de l'équipe. Malheureusement, mon événement de calendrier retourne l'alias, et non pas les e-mails individuels, comme ceci:

"attendees": [ 
    { 
    "email": "[email protected]", 
    "self": true, 
    "responseStatus": "accepted" 
    }, 
    { 
    "email": "[email protected]",  <-- Not what I want 
    "displayName": "My Entire Company", 
    "responseStatus": "needsAction" 
    }, 
], 

Comment puis-je obtenir la liste élargie des participants, comme ceci:

"attendees": [ 
    { 
    "email": "[email protected]", 
    "self": true, 
    "responseStatus": "accepted" 
    }, 
    { 
    "email": "[email protected]", <-- expanded email list 
    "responseStatus": "needsAction" 
    }, 
    { 
    "email": "[email protected]", 
    "responseStatus": "needsAction" 
    }, 
    { 
    "email": "[email protected]", 
    "responseStatus": "needsAction" 
    }, 
    ... etc 
], 

Répondre

0

I utilisez un alias [email protected] qui envoie des courriels à toute l'organisation de l'équipe.

Si vous ajoutez [email protected] à l'événement, c'est exactement ce que vous ajoutez. Calendrier n'a aucun moyen de savoir que l'email est une liste de diffusion. Si vous voulez que chaque personne soit répertoriée, vous devrez ajouter chaque personne à l'événement. Le calendrier Google ne peut renvoyer que les informations que vous lui avez fournies.

Réponse: Ne pas utiliser une liste de diffusion lors de la création de l'événement ajouter chaque utilisateur. Sinon, le calendrier Google n'a aucun moyen de savoir qu'il s'agit d'une liste de diffusion. Comme je le vois, google calendar renvoie les bonnes données.