如何在Zapier';将python节点添加到电子邮件?

如何在Zapier';将python节点添加到电子邮件?,python,zapier,Python,Zapier,我的任务是:创建一个简单的程序(使用Google Forms>Google Sheets>Zapier>Email),我可以用它向某人提问10个问题,然后根据结果生成一份报告给他们 除了Zapier的python部分,我已经解决了所有问题,在该部分中,我使用if语句根据它们对特定问题的回答生成报告。我制作了一个模型,用“你感觉怎么样?”和“你最喜欢的食物是什么?”来测试它是否有效。在我的一生中,我无法弄清楚如何将变量输出到电子邮件中。我该怎么办?我尝试过使用return{},但似乎不起作用,因为

我的任务是:创建一个简单的程序(使用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 = [{'feelingReport': feelingReport, 'foodReport': foodReport}]
在下图中,您可以看到如何在下一个Zap中使用这些值:

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

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

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

feeling=input_data["data1"]
favFood=input_data["data2"]
以下是一个屏幕截图:


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

output = [{'feelingReport': feelingReport, 'foodReport': foodReport}]
在下图中,您可以看到如何在下一个Zap中使用这些值:

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

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

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

feeling=input_data["data1"]
favFood=input_data["data2"]
以下是一个屏幕截图:


谢谢。我尝试了你的步骤,但Zapier似乎不让我得到输出,无论我使用什么类型的Zap。即使我做对了。输出字段始终为空。我将编辑我的原始帖子以显示我的更新代码。变量是否与我的屏幕截图中显示的不一样?或者变量出现了,但它只是在Zap测试中给你提供了空白值。变量没有像屏幕截图中那样出现,它在python测试阶段提供了空白值。你访问输入数据的方式可能不正确。在Python Zap的输入数据部分,将一些自定义变量映射到您的Zap输入。假设您使用了变量data1和data2。然后,您应该像这样访问代码中的这些变量:
feeling=input\u data[“data1”]
favFood=input\u data[“data2”]
。这里有一个截图供参考:哦,我的上帝,非常感谢你。这成功了!我花了很长时间试图找出问题所在,因为我只知道最基本的Python,这是我第一次使用Zapier。再次感谢你!谢谢我尝试了你的步骤,但Zapier似乎不让我得到输出,无论我使用什么类型的Zap。即使我做对了。输出字段始终为空。我将编辑我的原始帖子以显示我的更新代码。变量是否与我的屏幕截图中显示的不一样?或者变量出现了,但它只是在Zap测试中给你提供了空白值。变量没有像屏幕截图中那样出现,它在python测试阶段提供了空白值。你访问输入数据的方式可能不正确。在Python Zap的输入数据部分,将一些自定义变量映射到您的Zap输入。假设您使用了变量data1和data2。然后,您应该像这样访问代码中的这些变量:
feeling=input\u data[“data1”]
favFood=input\u data[“data2”]
。这里有一个截图供参考:哦,我的上帝,非常感谢你。这成功了!我花了很长时间试图找出问题所在,因为我只知道最基本的Python,这是我第一次使用Zapier。再次感谢你!