Power Automate:如何获取邮件ID以使用Forward an email(V2)转发会议邮件
Power Automate自动化转发Teams会议邮件:邮件ID获取解决方案
问题背景
尝试通过Power Automate实现自动化转发带有Teams会议链接的邮件,流程步骤为:
- 用户提交含邮箱地址的表单
- 流程获取该邮箱地址
- 从日历中获取事件
- 筛选出特定系列的会议
- 转发邮件
卡在步骤4和5:无法获取Teams会议对应的邮件ID,直接复制Microsoft Teams日历中的会议ID无效。
解决方法
方法1:通过iCalUId关联日历事件与邮件
Teams会议的日历事件和对应的邀请邮件存在字段关联,具体操作:
- 在「获取日历事件」步骤后,添加**Get emails (V3)**动作
- 设置筛选条件为:
(注:contains(ConversationId, replace(outputs('Get_events')?['body/value'][0]['iCalUId'], '\n', ''))iCalUId字段末尾带有换行符\n,需要用replace去除后再匹配) - 执行后即可获取到该会议对应的邀请邮件,直接提取邮件的
Id用于后续转发操作
方法2:通过会议链接反向匹配邮件
如果iCalUId关联失效,可利用Teams会议链接进行匹配:
- 同样添加**Get emails (V3)**动作
- 设置筛选条件为:
(注:contains(Body, outputs('Get_events')?['body/value'][0]['onlineMeetingUrl'])onlineMeetingUrl是日历事件中存储的Teams会议链接,会议邀请邮件正文中会包含该链接)
关键注意点
Teams日历中显示的「会议ID」是会议的在线会话标识,和Exchange邮件系统的Mail ID不属于同一字段体系,直接复制无法用于邮件相关操作,必须通过上述字段关联方式获取正确的邮件ID。
内容的提问来源于stack exchange,提问作者Anu
相关产品推荐
相关产品推荐

