gpt4 book ai didi

reactjs - React 将表单数据发送到电子邮件

转载 作者:行者123 更新时间:2023-12-03 14:31:55 24 4
gpt4 key购买 nike

我正在使用 create-react-app 或我的项目。我创建了一个表单字段,将数据存储到状态中。我想通过电子邮件发送数据,但我不知道如何这样做。

问题之一是使用 create-react-app,我不确定在节点中哪里可以找到我的路由器或服务器页面。

任何帮助将不胜感激。

import React, { Component } from 'react';
import { Button, Col, Grid, Row, Form, FormGroup, FormControl,
ControlLabel, Checkbox } from 'react-bootstrap';

export class Contact extends Component {
constructor(props) {
super(props);
this.state = {
name: "",
email: "",
message: ""
}
}

onChange = (e) => {
const state = this.state;
state[e.target.name] = e.target.value;
this.setState(state);
}

onSubmit = (e) => {
e.preventDefault();
const { name, email, message } = this.state;


}




render() {
const { name, email, message } = this.state;
return(
<div>
<Grid>
<Row id="contactForm">
<Col xs={2}>
</Col>
<Col xs={8}>
<Form horizontal onSubmit={this.onSubmit}>
<FormGroup >
<Col componentClass={ControlLabel} sm={2}>
Name
</Col>
<Col sm={10}>
<FormControl required value={name} name="name" type="name"
placeholder="Name" onChange={this.onChange} />
</Col>
</FormGroup>

<FormGroup controlId="formHorizontalPassword">
<Col componentClass={ControlLabel} sm={2}>
Email
</Col>
<Col sm={10}>
<FormControl required value={email} name="email" type="email"
placeholder="Email" onChange={this.onChange}/>
</Col>
</FormGroup>

<FormGroup>
<Col componentClass={ControlLabel} bsSize="lg" sm={2}>
Message
</Col>
<Col sm={10}>
<FormControl required value={message} name="message" componentClass="textarea" style={{ height: 200 }}
type="message" placeholder="Insert message here" onChange={this.onChange}/>
</Col>
</FormGroup>

<FormGroup>
<Col smOffset={2} sm={10}>
<Checkbox>Flag as important</Checkbox>
</Col>
</FormGroup>

<FormGroup>
<Col smOffset={2} sm={10}>
<Button type="submit">
Send
</Button>
</Col>
</FormGroup>
</Form>
</Col>
<Col xs={2}>
</Col>
</Row>
</Grid>
</div>
)
}
}

最佳答案

简短的回答是您无法从客户端发送邮件。您需要有一台服务器才能执行此操作。如果你有一个 API 服务供你的 React 使用,那么很有可能从那里开始。

关于reactjs - React 将表单数据发送到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47946559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com