如何打开MSTeams,从WinForms应用程序向用户发送消息(聊天)?

tcomlyy6  于 2023-01-14  发布在  其他
关注(0)|答案(2)|浏览(182)
private void ContactDataGrid_CellClick(object sender, DataGridViewCellEventArgs e)
{
    if (e.ColumnIndex == 2) // Assuming it's the first column
    {
        Process.Start("mailto:" + 
            ContactDataGrid.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
    }
}

这是我的代码添加一个电子邮件超链接到我的datagridview。电子邮件是从一个文本框。我想做同样的地方,我会输入一个联系人到一个文本框,然后可以点击这个超链接打开微软团队与联系人。
这可能吗?

jobtbby3

jobtbby31#

我假设您使用GraphAPI for Microsoft teams,以便通过Microsoft Teams聊天、通道和连接以及许多其他功能来操作应用程序
最佳

egdjgwm8

egdjgwm82#

您可以像这样使用msteams: url方案:

Process.Start("msteams:l/chat/0/0?users=user@example.com&message=Hello")

然后,它打开Microsoft Teams,其中包含准备发送给用户的草稿消息。
您可以在这里找到文档:

  • 开始新聊天的深层链接

我只是用msteam: URL方案替换了Web URL。

相关问题