"mailto" Action.OpenUrl 的 AdaptiveCard 不再有效
AdaptiveCard with "mailto" Action.OpenUrl no longer works
在 Microsoft Teams 上,我们有一个机器人可以通过 Microsoft Bot Framework REST API 向用户发送 AdaptiveCard 消息活动。有时,AdaptiveCard 包含一个 Action.OpenUrl。对于 https://google.com 等常规链接,它可以按预期工作,但大约一个月后,带有 mailto
url 的 URL 参数(例如 mailto:recipient@domain.com
不再有效:消息已发送,按钮出现但单击它没有任何作用。
示例请求:
POST https://smba.trafficmanager.net/emea/v3/conversations//活动
正文:
"recipient": {
"id": "29:1uuzUvFTkcseXZ1Q2wOva1inGkpH1SqbHwqdXjG8MhUa8mkFsdUnvrgn4FnPbX8CwBl_GwDHSQGIlRSPKczwUFg"
},
"type": "message",
"attachments": [
{
"contentType": "application/vnd.microsoft.card.adaptive",
"content": {
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "ActionSet",
"actions": [
{
"type": "Action.OpenUrl",
"url": "mailto:antoine.chopin@heyaxel.com",
"title": "TEST"
}
]
}
],
"actions": []
}
}
]
}
目前 openSafeUrlMT 不允许 mailto 网址。我们已经有一个关于此的积压功能请求。关注团队正在努力解决这个问题。
在 Microsoft Teams 上,我们有一个机器人可以通过 Microsoft Bot Framework REST API 向用户发送 AdaptiveCard 消息活动。有时,AdaptiveCard 包含一个 Action.OpenUrl。对于 https://google.com 等常规链接,它可以按预期工作,但大约一个月后,带有 mailto
url 的 URL 参数(例如 mailto:recipient@domain.com
不再有效:消息已发送,按钮出现但单击它没有任何作用。
示例请求:
POST https://smba.trafficmanager.net/emea/v3/conversations/
正文:
"recipient": {
"id": "29:1uuzUvFTkcseXZ1Q2wOva1inGkpH1SqbHwqdXjG8MhUa8mkFsdUnvrgn4FnPbX8CwBl_GwDHSQGIlRSPKczwUFg"
},
"type": "message",
"attachments": [
{
"contentType": "application/vnd.microsoft.card.adaptive",
"content": {
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "ActionSet",
"actions": [
{
"type": "Action.OpenUrl",
"url": "mailto:antoine.chopin@heyaxel.com",
"title": "TEST"
}
]
}
],
"actions": []
}
}
]
}
目前 openSafeUrlMT 不允许 mailto 网址。我们已经有一个关于此的积压功能请求。关注团队正在努力解决这个问题。