如何将Microsoft Forms选项列表提取为Microsoft Automate邮件To字段收件人地址
从Microsoft Forms数组提取有效邮箱导入Automate邮件收件人字段的实现方法
- 首先在你的Automate流中,拿到Forms返回的选项列表数组后,新增筛选数组操作:
- 待筛选的输入源选择你获取到的Forms选项数组
- 筛选条件填写表达式:
isMatch(item(), '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$')
该操作会自动过滤不符合邮箱格式的无效内容,输出仅由有效邮箱组成的新数组
- 新增联接操作,将数组转换为邮件字段支持的格式:
- 联接的输入选择上一步筛选后的有效邮箱数组
- 分隔符填写
;(英文分号)
- 最后在发送邮件操作的「To」字段,直接选择上述联接操作的输出即可完成配置
如果你的Forms选项返回的元素为「显示名 <邮箱地址>」的带前缀格式,可在筛选数组前新增选择操作,映射值的表达式填写:
if(contains(item(), '<'), split(split(item(), '<')[1], '>')[0], item()),即可先提取出所有元素中的纯邮箱内容,再走后续筛选、联接流程。
内容的提问来源于stack exchange,提问作者Norrin Rad
相关产品推荐
相关产品推荐

