powerapps - Power Apps - Microsoft Flow 向多个用户发送电子邮件
问题描述
我的后端有下表,
表格1
Name ID ToAddress Status
Abc 123 asdfg@example.com,koldef@example.com,asdasdasfda@example.com A
Def 234 nanasd@example.com,asdfg@example.com A
Ghi 567 asdfg@example.com,asdasfg1@example.com B
我的电源应用程序中有一个按钮可以发送电子邮件,但不确定如何编写代码来执行此操作。
我想向状态“A”对应的收件人地址中的每个人发送电子邮件,
在收件人地址上始终只有一个用户。每个用户只会收到一封电子邮件。
发送到 asdfg@example.com 的电子邮件在正文中将是这样的。
请看看 Abc - 123 Def - 234
解决方案
我的建议是创建两个嵌套Apply to each
操作:
- 首先对于 Table1 中的每一行,
Condition
里面有:[Status] is equal to 'A'
- 上述条件的第二个内部
If yes
部分
在第二个循环之前,通过使用逗号分割ToAddress
列(当前处理的 Table1 行)来创建电子邮件数组(数组类型变量)split()
:
array(split(outputs('email_string'),','))
在第二个循环内放置Send an email
动态内容的动作:
items('Apply_to_each_email_address')
在To
领域。使用行内容填充其他必要的字段 -concat()
功能可能会有所帮助。
不要忘记以某种方式将每一行标记为“已处理”,以防工作流失败。
下面是此工作流程的简化版本(仅第二个Apply to each
操作)。
推荐阅读
- swift - 按钮颜色无故改变
- game-engine - 碰撞检测数学
- python - 纯粹使用正则表达式拆分和反转字符串
- ios - 绕过“打开方式...”菜单直接在应用程序中打开 iOS 邮件附件
- linux - 在 Macbook 上使用 SCP 到 Linux 的 Jupyter 笔记本版本
- python - Python - 如果找不到 json 元素如何继续
- string - 在 Matlab 中找到最相似的向量/字符串
- c# - C# 中的 Azure 函数在特定 VM 上调用 powershell 命令?
- rstudio - 在没有管理员权限的情况下安装 pandoc
- python - 在 Python 命令行上定义函数时出现语法错误