如何将Zapier的python节点中的变量输出到电子邮件?

2024-06-28 20:40:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我的任务是:创建一个简单的程序(使用Google Forms>;Google Sheets>;Zapier>;Email),我可以用它向某人提出10个问题,然后根据结果生成一份报告给他们

除了Zapier的python部分,我已经解决了所有问题,在该部分中,我使用if语句根据它们对特定问题的回答生成报告。我制作了一个模型,用“你感觉怎么样?”和“你最喜欢的食物是什么?”来测试它是否有效。在我的一生中,我无法弄清楚如何将变量输出到电子邮件中。我该怎么办?我尝试过使用return{},但似乎不起作用,因为某种原因给了我错误的变量。这是我的密码:

feeling=input_data
favFood=input_data
feelingReport=()
foodReport=() 

if feeling == "happy":
    feelingReport = ("its nice you're happy")
elif feeling == "sad":
    feelingReport = ("its bad you're sad")
elif feeling == "excited":
    feelingReport = ("its nice you're excited")
elif feeling == "scared":
    feelingReport = ("its bad you're scared")

if favFood == "pizza":
    foodReport = ("pizza is my fav too")
elif favFood == "sushi":
    foodReport = ("sushi is ok i guess")
elif favFood == "burgers":
    foodReport = ("i hate burgers")

output = [{'feelingReport': feelingReport, 'foodReport': foodReport}]

Tags: gtreyouinputdataif报告google
1条回答
网友
1楼 · 发布于 2024-06-28 20:40:40

您可以使用输出语句在下一步中使用这些值

output = [{'feelingReport': feelingReport, 'foodReport': foodReport}]

在下图中,您可以看到如何在下一个Zap中使用这些值:

screenshot of the Zap settings where previous data is being used in the final Zap

此外,如果没有拉入最新的值,请尝试单击Zap末尾的刷新字段按钮

(-在评论中进一步调查后添加以下答案-)

来自上一个Zap的变量也应该通过输入_数据对象访问。例如,假设您使用了变量data1data2。然后,您应该访问代码中的这些变量,如下所示:

feeling=input_data["data1"]
favFood=input_data["data2"]

以下是一个屏幕截图:

screenshot of the Zap settings for accessing variables

相关问题 更多 >