Power Apps-Microsoft Flow向多个用户发送电子邮件

时间:2019-04-17 11:32:35

标签: powerapps microsoft-flow powerapps-formula powerapps-collection

我的后端有下表,

表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

我的Power应用程序中有一个按钮可以发送电子邮件,但不能确定如何编写代码来实现此目的。

我想向与状态“ A”相对应的“收件人”地址中的所有人发送电子邮件,

在“收件人地址”上始终只有一个用户。而且每个用户只会收到一封电子邮件。

发送到asdfg@example.com的电子邮件在正文中将是这样。

请看一看 美国广播公司-123 防御-234

1 个答案:

答案 0 :(得分:0)

我的建议是创建两个嵌套的Apply to each动作:

  • 首先在表1中的每一行中放入Condition[Status] is equal to 'A'
  • 上述条件If yes部分的第二秒

在第二个循环之前,通过使用ToAddress函数在逗号上拆分split()(当前处理的Table1行的列),创建电子邮件数组(数组类型变量):< / p>

array(split(outputs('email_string'),','))

在第二个循环内,将Send an email动作添加到动态内容中:

items('Apply_to_each_email_address') 
To字段中

。用行内容填充其他必填字段-concat()函数可能会有所帮助。


在工作流失败的情况下,请不要忘记将每行标记为“已处理”。

下面是此工作流程的简化版本(仅第二个Apply to each操作)。

]