Настройте ReactJS с помощью emailJS - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь настроить 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...