我正在尝试在提交 Powerapps 表单后发送一封 Outlook 电子邮件。它包含几个用于收集数据的字段,包括日期和附件。但是,点击我设置的按钮后,电子邮件并没有发送。
我已经验证我能够通过正常的 Powerautomate 流程使用 Outlook 连接器发送电子邮件。
我将此代码设置为按钮的 OnSelect:` 如果(
!IsBlank(DataCardValue2.SelectedItems) && !IsBlank(TextInput4.Text) && !IsBlank(DataCardValue3.Text) && !IsBlank(DataCardValue4.Text) && !IsBlank(DataCardValue5.SelectedDate),
Office365Outlook.SendEmailV2(
"[email protected]",
"Subject: Form Submission Test",
"Value1: " & Concat(DataCardValue2.SelectedItems, Value & ", ") & Char(10) &
"Value2: " & TextInput4.Text & Char(20) &
"Value3: " & DataCardValue3.Text & Char(20) &
"Value4 " & DataCardValue4.Text & Char(10) &
"Date: " & Text(DataCardValue5.SelectedDate, "mm/dd/yyyy"),
{
Attachments: ForAll(DataCardValue7.Attachments, {Name: Name, ContentBytes: Value, '@odata.type': "#microsoft.graph.fileAttachment"})
}
)
(此处似有缺失,请提供更正后的文本)。
提交表单(表单1);
导航(屏幕 3)`
我已经验证我能够通过正常的 Powerautomate 流程使用 Outlook 连接器发送电子邮件。
我猜问题出在你的附件属性上,因为附件需要表格格式的值。你可以将逻辑更新为如下形式: