2301_78211943 2025-06-05 14:42 采纳率: 0%
浏览 6

Planner被Powerautomate 摘取ID和邮箱的都是字符串,怎么解决

在使用power automate创建Planner自动发邮件时,发现提取的ID都是字符串,无法发送邮件

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-06-05 14:42
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    Power Automate(之前称为Microsoft Flow)在提取Planner的ID和邮箱时,确实会将其转换为字符串。要解决这个问题,可以使用Power Automate中的parse JSON动作将字符串转换为JSON对象,然后提取ID和邮箱。

    以下是一个示例:

    1. 在Power Automate中,添加一个parse JSON动作,并将字符串作为输入。
    2. 在动作中,选择JSON作为输入类型,然后点击Create from sample values
    3. Sample values中,输入以下JSON格式的字符串:
    {
        "id": "string",
        "email": "string"
    }
    
    1. 点击Create,然后将动作保存为变量,例如plannerItem
    2. 在下一个动作中,可以使用plannerItem.idplannerItem.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库发送邮件。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月5日