Hi Paditham, Mohan krishna, Thanks for reaching out.
According to your descriptions, you have to find out time zone of the recipient using graph api and send them individual emails.
In this document, we can get the user's mailbox Settings. We can use the API like this:
GET /me/mailboxSettings/timeZone
or
GET /users/{id|userPrincipalName}/mailboxSettings/timeZone
It will return the user's mailbox time zone settings. The response like this:
{
"@odata.context": "https://graph.microsoft.com/v1.0/XXX/mailboxSettings/timeZone",
"value": "China Standard Time"
}
However, currently, Graph API does not support sending multiple emails invites for same event (in case the event is for multiple recipients). Being said that, please consider raising user voice here for the feature ask that you have so that it could be considered for future implementations.
However, you can first create the invite and copy the joining link in the body of individual email which also contains the time calculated by fetching time zone as mentioned above.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".