Teams Webhook发送含URL消息时被替换为https://teams.microsoft.com/_的问题
Teams Webhook链接被替换的原因及解决办法
问题原因
Teams Webhook在解析文本中的链接时,要求URL必须是完整的绝对路径(包含http/https协议头)。如果只填写域名(比如www.bbc.com),Teams会默认将其识别为相对路径,自动拼接当前Teams的域名前缀,最终生成https://teams.microsoft.com/_开头的无效链接。
解决方法
直接给URL补充完整的协议头即可,修改后的消息体如下:
{ "text": "This is the [BBC](https://www.bbc.com)" }
发送修改后的消息后,链接就能正常跳转,复制也会得到正确的地址。
如果需要更复杂的消息样式控制,也可以使用Teams的自适应卡片格式,通过明确配置链接字段来避免解析问题,但对于简单文本场景,补全协议头是最简便的方案。
内容的提问来源于stack exchange,提问作者runnerpaul
相关产品推荐
相关产品推荐

