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

How do I output a variable in Zapier's python node to an email?

我的任务是:创建一个简单的程序(使用 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}]

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

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

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

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

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

前一个 Zap 的变量也应该通过 input_data 对象访问。例如,假设您使用了变量 data1data2。然后,您应该像这样在代码中访问这些变量:

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

截图如下: