我正在尝试使用emailjs设置reactjs,以便从正在开发的Web应用程序发送电子邮件。问题是我遇到了400错误
{status: 400, text: "The user_id parameter is required"}
我已使用此指南设置了React应用和组件
https://sheelahb.com/blog/how-to-send-email-from-react-without-a-backend/
这是我遵循此指导步骤的步骤,并查看了github存储库
https://github.com/sheelah/react-form-submission-demo
我的代码类似于指南和仓库中的代码,我还以相同的方式设置了我的env变量,只是对正在发生的事情感到困惑。
我的代码
state = {
feedback: '',
formSubmitted: false
};
handleCancel = this.handleCancel.bind(this);
handleChange = this.handleChange.bind(this);
handleSubmit = this.handleSubmit.bind(this);
static sender = 'sender@example.com';
handleCancel() {
this.setState({
feedback: ''
});
}
handleChange(event) {
this.setState({
feedback: event.target.value
});
}
handleSubmit(event) {
event.preventDefault();
const {
REACT_APP_EMAILJS_RECEIVER: receiverEmail,
REACT_APP_EMAILJS_TEMPLATEID: template
} = this.props.env;
this.sendFeedback(
template,
this.sender,
receiverEmail,
this.state.feedback
);
this.setState({
formSubmitted: true
});
}
ENV变量
REACT_APP_EMAILJS_USERID=myid
REACT_APP_EMAILJS_TEMPLATEID=mytemplate
REACT_APP_EMAILJS_RECEIVER=myemail