将共享电子邮件复制到 Microsoft 团队功能

Replicate the share email to microsoft teams function

我目前正在研究一种从我们的桌面应用程序共享电子邮件的方法。使用 .Net Framework 4.7

用 c# 编写

我们希望使用在传入 .eml 文件的 Outlook 中使用“共享到团队”按钮时启动的相同对话框。用户将负责选择要分享给哪些人或频道。

有没有人有什么建议?

我们可以使用他们的启动器概念成功构建一个简单的 url 共享,但这非常受浏览器的限制并且不支持文件 https://teams.microsoft.com/share?href=www.whosebug.com&msgText=Testing https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/share-to-teams

而且他们在 msdn 上的深层链接部分没有提到实现这一点 https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/deep-links

如果您要构建自己的桌面应用程序体验,为什么不为此使用 Graph?例如,参见 https://docs.microsoft.com/en-us/graph/api/chatmessage-post?view=graph-rest-1.0&tabs=http . You'd need to do your own Search box, but you can do that on Graph also - here for instance is a channel listing endpoint (this example is for within a specific Team): https://docs.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0&tabs=http