Javascript 使用react发送包含状态信息的电子邮件

Javascript 使用react发送包含状态信息的电子邮件,javascript,reactjs,Javascript,Reactjs,我仍然是一个反应新手。我制作了一个react应用程序,并将其集成到现有网站中。 该应用程序是一个多步骤的动态表单,它根据用户的回答生成输入字段和选项 当用户单击此多步骤表单上的下一步时,将生成一张新的步骤幻灯片,其中包含基于先前信息的输入。通过执行此操作,旧表单字段将不再呈现 所有字段信息都作为对象存储在状态中。比如: formValues: { checkboxes_what_colors: { blue: true, green: true,

我仍然是一个反应新手。我制作了一个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
,我将能够检索具有字段名和输入或选择的值的对象

问题是,当用户单击submit时,我需要在电子邮件中发送
this.state.formValues
,我不知道该怎么做


通过电子邮件发送反应状态信息的标准方式是什么?

您需要服务器上的一些软件来发送电子邮件,无法直接从浏览器发送电子邮件。您通常会进行AJAX调用,将数据(您的状态或部分状态)发送到您控制的服务器,服务器上的脚本负责模板化电子邮件并发送它。这是一个非常常见的用例,实际上没有一种方法可以做到这一点,可能有无数个用于发送电子邮件的小软件包,许多服务器端应用程序框架都有一个内置的实用程序。

通常客户端应用程序不发送电子邮件。从接收者的角度来看,谁应该是邮件的发送者?你可能想看看,它允许使用预构建的模板从客户端Javascript代码发送电子邮件[披露-我是创建者之一]我们还提供了npm来提供React支持。我将看看EmailJS。听起来这正是我需要的。谢谢