emailJS POST https://api.emailjs.com/api/v1.0/email/send 400 reactjs

emailJS POST https://api.emailjs.com/api/v1.0/email/send 400 reactjs

我有这个问题 400。我使用 Emailjs 我输入了正确的 ID 但形式 不发送。我不明白 why.I 认为是 emailjs.min.js

的问题

error

index.html

email

感谢您的回答

我查看了您的 index.html,我只看到您在何处输入了用户 ID。您可以 post 必须从 html 输入中提取表单数据并将它们附加到新表单对象的部分吗?这或多或少是代码的主要部分,我使用 jQuery 来处理它。例子.

 $('#contact-form').on('submit', function(event) {
    event.preventDefault(); // prevent reload
    
    let formData = new FormData(this);
    formData.append('service_id', 'default_service');
    formData.append('template_id', 'template_mezfpy6');
    formData.append('user_id', 'user_ID');
 
    $.ajax('https://api.emailjs.com/api/v1.0/email/send-form', {
        type: 'POST',
        data: formData,
        contentType: false, // auto-detection
        processData: false // no need to parse formData to string
    }).done(function() {
        console.log('Your mail is sent!');
    }).fail(function(error) {
        alert('Oops... ' + JSON.stringify(error));
    });
});