【发布时间】:2021-05-10 20:45:18
【问题描述】:
我想实现一个类似于来自 gitlab、github 等的 slack 通知的通知机制。
我浏览了 microsoft 团队文档,但找不到用于为特定用户(基于电子邮件地址)发送消息(使用 REST)的 API。
微软团队可以做这种通知机制吗?
【问题讨论】:
标签: rest microsoft-teams
我想实现一个类似于来自 gitlab、github 等的 slack 通知的通知机制。
我浏览了 microsoft 团队文档,但找不到用于为特定用户(基于电子邮件地址)发送消息(使用 REST)的 API。
微软团队可以做这种通知机制吗?
【问题讨论】:
标签: rest microsoft-teams
这是可能的,但绝对不同。使用 webhook 在 Teams 中的团队内部的频道上执行此操作很容易,但对于个人用户,您需要创建一个机器人,让用户安装该机器人,然后发送称为“主动消息”的内容。
这里有一些链接:
如果您想要一个更快/更简单的选项,您可以考虑使用 Power Automate / Flow,它有一个非常简单的操作来通知用户。
【讨论】:
Microsoft Graph 现在提供了一个端点,用于将通知直接发送到用户的活动源:Send activity feed notifications to users in Microsoft Teams
应该比设置主动机器人更容易,尽管要求还包括为您要通知的用户安装的应用程序。
【讨论】: