Я пытаюсь настроить responsejs с emailjs, чтобы отправлять электронные письма из веб-приложения, которое я разрабатываю. Проблема в том, что я сталкиваюсь с ошибкой 400
{status: 400, text: "The user_id parameter is required"}
Я настроил приложение и компонент реакции, используя это руководство
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