我在 ES6 中使用 React.js 构建了一个 Web 应用程序。我目前想创建一个基本的“联系我们”页面并想发送一封电子邮件。我是 React 的新手,刚刚发现我实际上无法使用 React 本身发送电子邮件。我在与教程nodemailer
和express-mailer
,但有一些困难我的阵营文件集成示例代码。具体来说,调用node expressFile.js
有效,但我不知道如何将其链接到我的 React 前端。
Nodemailer:https : //github.com/nodemailer/nodemailer
快递邮件:https : //www.npmjs.com/package/express-mailer
我的表单 React 组件如下。我将如何编写一个 Express 文件,以便从contactUs()
我的 React 组件中的方法调用它?谢谢!
import React from 'react';
import {
Col,
Input,
Button,
Jumbotron
} from 'react-bootstrap';
class ContactView extends React.Component{
contactUs() {
// TODO: Send the email here
}
render(){
return (
<div>
<Input type="email" ref="contact_email" placeholder="Your email address"/>
<Input type="text" ref="contact_subject" placeholder="Subject"/>
<Input type="textarea" ref="contact_content" placeholder="Content"/>
<Button onClick={this.contactUs.bind(this)} bsStyle="primary" bsSize="large">Submit</Button>
</div>
)
}
};
export default ContactView;