在使用power automate创建Planner自动发邮件时,发现提取的ID都是字符串,无法发送邮件
5条回答 默认 最新
阿里嘎多学长 2025-06-05 14:42关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
解决方案
Power Automate(之前称为Microsoft Flow)在提取Planner的ID和邮箱时,确实会将其转换为字符串。要解决这个问题,可以使用Power Automate中的
parse JSON动作将字符串转换为JSON对象,然后提取ID和邮箱。以下是一个示例:
- 在Power Automate中,添加一个
parse JSON动作,并将字符串作为输入。 - 在动作中,选择
JSON作为输入类型,然后点击Create from sample values。 - 在
Sample values中,输入以下JSON格式的字符串:
{ "id": "string", "email": "string" }- 点击
Create,然后将动作保存为变量,例如plannerItem。 - 在下一个动作中,可以使用
plannerItem.id和plannerItem.email来获取ID和邮箱。
例如,如果你想使用Python来发送邮件,可以使用以下代码:
import requests import json # 获取Planner的ID和邮箱 planner_item = json.loads(variables['plannerItem']) id = planner_item['id'] email = planner_item['email'] # 发送邮件 requests.post('https://api.example.com/send-email', json={'to': email, 'subject': 'Test email', 'body': 'Hello, world!'})在上面的代码中,我们使用
json.loads函数将字符串转换为JSON对象,然后提取ID和邮箱。最后,我们使用requests库发送邮件。解决 无用评论 打赏 举报- 在Power Automate中,添加一个