基于LogicAPP Flow实现接收JSON后批量发邮件的配置需求
实现Logic Apps流程处理多收件人邮件发送
步骤1:配置HTTP请求触发器
- 新建Logic Apps流程,选择「When an HTTP request is received」作为起始触发器
- 在触发器的「Request Body JSON Schema」区域,粘贴以下JSON结构,让Flow自动识别传入的字段:
{ "type": "object", "properties": { "to": { "type": "string" }, "body": { "type": "string" }, "subject": { "type": "string" } } }
步骤2:拆分收件人邮箱为数组
- 添加「Compose」操作,在输入框中使用
split函数,将逗号分隔的收件人字符串转换为可循环的数组:
split(triggerBody()?['to'], ', ')
备注:如果传入的to字段中邮箱是用无空格的逗号分隔,就把函数里的', '改成','
步骤3:循环给每个收件人发邮件
- 添加「Apply to each」操作,将上一步「Compose」的输出作为循环的输入内容
- 在循环内部添加「Send an email (V2)」操作(根据你的邮箱服务选择对应连接器,比如Outlook 365):
- 「To」字段选择循环中的当前项(即单个邮箱地址)
- 「Subject」字段直接选择触发器返回的
subject值 - 「Body」字段选择触发器返回的
body值,同时在操作的高级选项中开启「Is HTML」,确保正文的HTML格式生效
内容的提问来源于stack exchange,提问作者GreenLynx
相关产品推荐
相关产品推荐

