Power Automate获取邮件Category标签问题求助
解决Power Automate获取Outlook邮件Category标记的问题
选对连接器和动作版本
必须使用「Office 365 Outlook」连接器,而非「Outlook.com」连接器。触发或操作选择当收到新邮件(V3)或获取邮件(V3),V3版本才会返回邮件的Categories字段,旧版本(V2及以下)不包含该属性。如果是共享邮箱,在触发动作的设置里指定「共享邮箱地址」即可。手动引用Categories字段(动态面板未显示时)
有时Categories不会直接出现在动态内容面板中,可通过表达式直接调用:- 若用触发动作:
triggerBody()?['Categories'] - 若用「获取邮件」操作(取第一个邮件的Categories):
outputs('获取邮件')?['body/value']?[0]?['Categories']
你也可以通过运行历史记录的「查看原始输出」确认字段存在——在返回的JSON数据中,Categories是一个字符串数组,格式类似:"Categories": ["优先级高", "客户邮件"]
- 若用触发动作:
转换Categories为可读文本
如果需要把数组格式的Categories转成逗号分隔的文本,用join(triggerBody()?['Categories'], ', ')表达式即可。澄清误区
Office 365 Outlook连接器支持获取邮件的Categories,并非仅日历条目可用。之前的矛盾信息可能是混淆了不同连接器(比如Outlook.com)或旧版本动作导致的。
内容的提问来源于stack exchange,提问作者Jan
相关产品推荐
相关产品推荐

