如何解决通过电子邮件发送消息时,如何获取频道消息“来自”?
我正在使用图形API通过查询从Microsoft Teams渠道获取chatMessage
https://graph.microsoft.com/beta/teams/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/channels/19:YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY@thread.tacv2/messages
这在大多数情况下都很好用,但是当使用该频道的电子邮件地址向该频道发送消息时出现问题。
对于此类消息,团队客户会显示发件人的电子邮件地址以及电子邮件图标like this (can not yet embed)。
但是从图形API获取消息时,from
字段为null
。
例如:
{
"@odata.type": "#microsoft.graph.chatMessage","replyToId": null,"etag": "1599449691180","messageType": "message","createdDateTime": "2020-09-07T03:34:51.18Z","lastModifiedDateTime": null,"deletedDateTime": null,"subject": "テスト件名","summary": null,"chatId": null,"importance": "normal","locale": "en-us","webUrl": "(retracted)","from": null,"policyViolation": null,"id": "1599449691180","body": {
"contentType": "html","content": "テストメール<br>\n<br>"
},"channelIdentity": {
"teamId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX","channelId": "19:YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY@thread.tacv2"
},"attachments": [],"mentions": [],"reactions": []
}
有什么方法可以获取发件人的电子邮件地址,如在团队客户端中显示的那样?
还是该事实是通过外部来源的电子邮件提交的?
修改/说明: 看来,只有在电子邮件不是来自O365帐户或发件人不是团队成员的情况下,这种情况才会发生。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。