请协助将表单数据发送到EmailJS。不幸的是无法正常工作。多步骤表单和JS中的验证问题。我在测试代码时使用了正确的用户ID等。我提交时没有邮件发送。
HTML
<head>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/emailjs-com@2.4.1/dist/email.min.js"></script>
<script type="text/javascript">
(function(){
emailjs.init('YOUR_USER_ID');
})();
</script>
<script type="text/javascript">
window.onload = function() {
document.getElementById('contact-form').addEventListener('submit', function(event) {
event.preventDefault();
emailjs.sendForm('contact_service', 'contact_form', this);
});
}
</script>
</head>
<form id="contact-form">
<v-card-actions>
<v-layout justify-center>
<v-btn class="teal accent-2" @click.prevent="prev()" v-if="step > 1">Prev</v-btn>
<v-btn class="teal accent-2" @click.prevent="next()" v-if="step < 4">Next</v-btn>
<v-btn dark class="teal accent-5" type="submit" v-if="step === 4" @click.prevent="validateBeforeSubmit()">Submit</v-btn>
</v-layout>
JS
validateBeforeSubmit() {
this.$validator.validateAll().then(result => {
if (result) {
this.message = "Submission completed.";
this.submitted = true;
????????? Do I call EmailJS from here? How?
return;
}
});
}