Нужна помощь с mailjs
Я пытаюсь установить mailjs с помощью многоступенчатой html-формы.
Люди в Mailjs присылают мне эту ссылку(больше никакой помощи)
Vue.js | EmailJS[^]
Текущий @click используется для выполнения проверки многоступенчатой формы в файле js.
HTML
<pre><v-form class="contact-form" @submit.prevent="sendEmail">
Форма входа
<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>
Я думаю, что должен вызвать mailjs из функции validateBeforeSubmit перед возвратом herunder, но не знаю, как его закодировать.
JS
<pre>validateBeforeSubmit() { this.$validator.validateAll().then(result => { if (result) { this.message = "Submission completed."; this.submitted = true; // return; } }); }
Что я уже пробовал:
В соответствии с инструкциями я поместил этот код в заголовок моего html-файла(с моим правильным идентификатором службы и т. д)
<script> import emailjs from 'emailjs-com'; export default { methods: { sendEmail: (e) => { emailjs.sendForm('YOUR_SERVICE_ID', 'YOUR_TEMPLATE_ID', e.target, 'YOUR_USER_ID') .then((result) => { console.log('SUCCESS!', result.status, result.text); }, (error) => { console.log('FAILED...', error); }); } } } </script>
Richard MacCutchan
Вам нужно изменить элементы, начиная с YOUR_
, к фактической службе и т. д. Имена.