我仍然是React的新手。我制作了一个React应用并将其集成到现有网站中。 该应用程序是一个多步骤动态表单,可根据用户答案生成输入字段和选项。
当用户单击此多步骤表单上的下一步时,将基于先前的信息生成带有输入的新的步骤幻灯片。通过这样做,不再显示字段。
所有字段信息都作为对象存储在状态中。喜欢:
formValues: {
checkboxes_what_colors: {
blue: true,
green: true,
orange: false
},
email: "kookie.doh@notarealemail.com",
firstName: "Kookie",
lastName: "Doh",
option_todo_what: "track"
}
因此,如果我访问this.state.formValues
,我将能够检索具有字段名称以及输入或选择的值的对象。
问题是,当用户单击“提交”时,我需要通过电子邮件发送this.state.formValues
。我不确定该怎么做。
通过电子邮件发送React状态信息的标准方法是什么?
答案 0 :(得分:1)
您将需要服务器上的某些软件来发送电子邮件,无法直接从浏览器发送电子邮件。通常,您会进行AJAX调用,在该处您将数据(状态或部分状态)发送到您控制的服务器,并且服务器上的脚本负责将电子邮件模板化并发送出去。这是一个足够常见的用例,实际上并没有一种方法可以做到,可能有成千上万个用于发送电子邮件的小程序包,许多服务器端应用程序框架都具有内置的实用程序。