将表单数据发送到EmailJS

时间:2020-06-14 17:49:16

标签: javascript php html email

请协助将表单数据发送到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;
                }
            });
        }

0 个答案:

没有答案