SharePoint HTTP 连接器 - 无法更改无回复电子邮件的发件人姓名
SharePoint HTTP connector - Unable to change sender name of no-reply emails
我参考了以下指南,了解如何发送具有特定发件人姓名的 SharePoint 无回复电子邮件,这是通过 Power Automate 触发的:
我已经尝试了显示名称和电子邮件地址(通过 O365 连接器)并将这些值分配给 From
属性,但这在任何一种情况下都不起作用。除非本指南发布后连接器发生了某些变化,否则我很难过。
{
'properties':{
'From':'',
'To':['@{variables('Email')}'],
'CC':[''],
'Subject':'@{variables('RequestID')} requires changes',
'Body':'Dear @{variables('Name')},<br><br>Please update this item according the the following comment:<br><br>@{variables('Comments')}<br><br>Thank you.<br><br>Best regards,<br>X'
}
}
更新#1:
出于某种原因,这在昨天的测试中只起作用了一次,但在随后的尝试中不起作用。 SharePoint 站点名称显示为发件人!最奇怪的部分是我将 From
字段留空。我想知道我的组织管理员是否更改了 Microsoft 是否最终修复了此问题...
更新#2:
如果做不到这一点,是否有办法确保 SharePoint 网站名称每次都显示为发件人?现在流程就是这样做的,但是在每个备用请求中它都会返回到 'Online, Sharepoint (Gen)'
我不确定在编写教程时是否以这种方式获取嵌套属性,但现在以完全不同的方式获取它们。
我认为您犯的错误是从教程中复制 POST body 的代码。如果您通过放置动态内容弹出窗口的属性来自己编写它,您就不会遇到这个问题。
在下方查看每个 属性 是如何在 Power Automate 中获取的。您可以使用 2 种方法来修复您的代码,但我会推荐第二种方法。
- 您可以将个人 属性 添加到您的代码中
- 您保持 POST 正文架构完整,删除变量映射并
再次动态映射它们。
您还可以从 GetItem
本身获取 To
属性 而不是 triggerOutputs
@{outputs('Get_item')?['body/From/Email']};
@{outputs('Get_item')?['body/To/Email']};
@{outputs('Get_item')?['body/Title']};
@{outputs('Get_item')?['body/Body']}
我参考了以下指南,了解如何发送具有特定发件人姓名的 SharePoint 无回复电子邮件,这是通过 Power Automate 触发的:
我已经尝试了显示名称和电子邮件地址(通过 O365 连接器)并将这些值分配给 From
属性,但这在任何一种情况下都不起作用。除非本指南发布后连接器发生了某些变化,否则我很难过。
{
'properties':{
'From':'',
'To':['@{variables('Email')}'],
'CC':[''],
'Subject':'@{variables('RequestID')} requires changes',
'Body':'Dear @{variables('Name')},<br><br>Please update this item according the the following comment:<br><br>@{variables('Comments')}<br><br>Thank you.<br><br>Best regards,<br>X'
}
}
更新#1:
出于某种原因,这在昨天的测试中只起作用了一次,但在随后的尝试中不起作用。 SharePoint 站点名称显示为发件人!最奇怪的部分是我将 From
字段留空。我想知道我的组织管理员是否更改了 Microsoft 是否最终修复了此问题...
更新#2:
如果做不到这一点,是否有办法确保 SharePoint 网站名称每次都显示为发件人?现在流程就是这样做的,但是在每个备用请求中它都会返回到 'Online, Sharepoint (Gen)'
我不确定在编写教程时是否以这种方式获取嵌套属性,但现在以完全不同的方式获取它们。
我认为您犯的错误是从教程中复制 POST body 的代码。如果您通过放置动态内容弹出窗口的属性来自己编写它,您就不会遇到这个问题。
在下方查看每个 属性 是如何在 Power Automate 中获取的。您可以使用 2 种方法来修复您的代码,但我会推荐第二种方法。
- 您可以将个人 属性 添加到您的代码中
- 您保持 POST 正文架构完整,删除变量映射并 再次动态映射它们。
您还可以从 GetItem
本身获取 To
属性 而不是 triggerOutputs
@{outputs('Get_item')?['body/From/Email']};
@{outputs('Get_item')?['body/To/Email']};
@{outputs('Get_item')?['body/Title']};
@{outputs('Get_item')?['body/Body']}