Reactjs 从EMAILJS和reactsjs发送电子邮件时出错

Reactjs 从EMAILJS和reactsjs发送电子邮件时出错,reactjs,forms,Reactjs,Forms,我已经安装了emailjs并配置了reactjs表单,如下所示 import * as emailjs from 'emailjs-com'; const ContactForm = ({ title, tagline }) => { const [inputs, setInputs] = useState({}); const handleInputChange = (e) => { const { name, value } = e.target; se

我已经安装了emailjs并配置了reactjs表单,如下所示

import * as emailjs from 'emailjs-com';
const ContactForm = ({ title, tagline }) => {
  const [inputs, setInputs] = useState({});

  const handleInputChange = (e) => {
    const { name, value } = e.target;
    setInputs({ ...inputs, [name]: value });
  };
  const onSubmit=(e)=>{
    e.preventDefault()// Prevents default refresh by the browser
    emailjs.send('gmail', "template_123412341234","#contact-form","user_12341234") 
    .then(result => {
    alert('Message Sent, I\'ll get back to you shortly', result.text);
    },
    error => {
    alert( 'An error occured, Plese try again',error.text)
    })
    }
  return (
    <>
      {title && (
        <ReactWOW animation="fadeTop" delay="0.1s">
          <h2 className="text-uppercase font-700">{title}</h2>
        </ReactWOW>
      )}
      {tagline && (
        <ReactWOW animation="fadeTop" delay="0.1s">
          <h4 className="text-uppercase">- {tagline} -</h4>
        </ReactWOW>
      )}
      <form
        name="contact-form"
        id="contact-form"
        method="POST"
        onSubmit={onSubmit}
        className="mt-50"
      >
        <div className="messages"></div>
        <ReactWOW animation="fadeTop" delay="0.1s">
          <div className="form-group">
            <label className="sr-only" htmlFor="name">
              Name
            </label>
            <input
              type="text"
              name="name"
              className="form-control"
              id="name"
              required="required"
              placeholder="Your Name"
              data-error="Your Name is Required"
              value={inputs.name}
              onChange={handleInputChange}
            />
            <div className="help-block with-errors mt-20"></div>
          </div>
        </ReactWOW>
        <ReactWOW animation="fadeTop" delay="0.2s">
          <div className="form-group">
            <label className="sr-only" htmlFor="email">
              Email
            </label>
            <input
              type="email"
              name="email"
              className="form-control"
              id="email"
              placeholder="Your Email"
              required="required"
              data-error="Please Enter Valid Email"
              value={inputs.email}
              onChange={handleInputChange}
            />
            <div className="help-block with-errors mt-20"></div>
          </div>
        </ReactWOW>
        <ReactWOW animation="fadeTop" delay="0.3s">
          <div className="form-group">
            <label className="sr-only" htmlFor="message">
              Message
            </label>
            <textarea
              name="message"
              className="form-control"
              id="message"
              rows="7"
              placeholder="Your Message"
              required
              data-error="Please, Leave us a message"
              value={inputs.message}
              onChange={handleInputChange}
            ></textarea>
            <div className="help-block with-errors mt-20"></div>
          </div>
        </ReactWOW>
        <ReactWOW animation="fadeTop" delay="0.4s">
          <button
            type="submit"
            name="submit"
            className="btn btn-color btn-circle"
          >
            Book Now
          </button>
        </ReactWOW>
      </form>
一旦我提交,我就明白了

Failed to load resource: the server responded with a status of 400 (bad request)
我试过了

  • 更改emailjs帐户
  • send()和sendForm()都是
  • 但以上都不起作用,仍然会得到相同的错误。 非常感谢您为解决此问题提供的任何帮助。谢谢

    Failed to load resource: the server responded with a status of 400 (bad request)