winapi - 通过团队发送文件(如 MAPISendMail)
问题描述
我的(类似于编辑器的)Windows 桌面程序可以使用 MAPISendMail 创建一个带有当前项目的新电子邮件。客户希望 Microsoft Teams 具有相同的功能。
对于网络版本,我想我可以用Graph API做到这一点。
但是我找不到桌面应用程序版本的任何东西。有没有办法做到这一点?
奖励:如果用户可以在 Teams 中(而不是在我的程序中)手动指定收件人 + 正文,那就太好了。
解决方案
因此,您实际上不能直接将文件附加到消息 - 您基本上将文件上传到 Web 位置,然后在消息中提供指向该文件的链接。例如,您可以上传到“文件”选项卡中存在的 SharePoint 文档库(类似这样)。然后,在发送消息方面,您可以使用Webhook非常轻松地发送到团队/频道。不过,这暂时不支持@mentions。另一种选择是使用Graph 来发送消息。
如果您想向用户发送一种“私人”消息,则需要考虑创建一个机器人并发送“主动”消息
推荐阅读
- ios - UIImageView tintColor 不使用情节提要改变
- azure - 如何使用 Azure Data Lake Store 创建 OLAP 多维数据集?
- javascript - 如何同步获取扩展状态(启用/禁用)?
- ecmascript-6 - 对象不支持 IE 11 中的属性或方法“查找”
- python-3.x - numpy 数组 tofile 到 stdout 和 fromfile 从 stdin
- javascript - 如何防止 val 在 Html 输入(组合框)中显示
- jquery - 如何为自动生成的列添加自定义摘要?
- android - 将 API 的 xml 中的内容解析到回收站视图
- python - Ignore IndexError in python (Something like null coalescing operator on list subscription)
- jenkins - 模拟 Jenkins 类进行单元测试