问题描述
是否可以从外部团队致电参与者那里收到电子邮件?
从https://graph.microsoft.com/beta/subscriptions
我通过图表用户指定https://graph.microsoft.com/v1.0/users/{id}
来解析我们的ID
我正在将通话记录写入我们的票务系统,并希望显示来自其他租户的参与者的电子邮件。
[participants] => Array
(
[0] => Array
(
[acsUser] =>
[spoolUser] =>
[phone] =>
[guest] =>
[encrypted] =>
[onPremises] =>
[acsApplicationInstance] =>
[spoolApplicationInstance] =>
[applicationInstance] =>
[application] =>
[device] =>
[user] => Array
(
[id] => myId
[displayName] => Nico Bleiler
[tenantId] => myTenant
)
)
[1] => Array
(
[acsUser] =>
[spoolUser] =>
[phone] =>
[guest] =>
[encrypted] =>
[onPremises] =>
[acsApplicationInstance] =>
[spoolApplicationInstance] =>
[applicationInstance] =>
[application] =>
[device] =>
[user] => Array
(
[id] => externalId
[displayName] => External User
[tenantId] => hisTenant
)
)
)
据我所知,我无法查询不在我的tenantId中的用户。 但是,有什么办法可以我至少找回他的电子邮件吗?
解决方法
您可以使用列表参与者从给定呼叫中获取参与者列表。有人说,我不记得此时存在一种获取Microsoft团队用户电子邮件地址的方法。据说我记得uservoice1,uservoice2的两个最接近的uservoice项目-继续进行投票,以便Microsoft可以考虑实施它。
,我相信我使用 userPrincipalName
属性来获取电子邮件。
GET /users/{id | userPrincipalName}
可以在这里找到:
https://docs.microsoft.com/en-us/graph/api/user-get?view=graph-rest-1.0&tabs=http