Member 14863249 Ответов: 1

Нужна помощь с 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_, к фактической службе и т. д. Имена.

1 Ответов

Рейтинг:
1

Member 14863249

Спасибо, Ричард, но, как уже упоминалось, я это сделал.

(with my correct service id etc)
Я не хочу показывать здесь информацию о своей учетной записи.


Richard Deeming

Если вы хотите ответить на комментарий, нажмите кнопку "ответить" рядом с этим комментарием. Не опубликуйте свой ответ как "решение" вашего вопроса.