首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EmailJS - Vue.js 2和TS

EmailJS - Vue.js 2和TS
EN

Stack Overflow用户
提问于 2022-02-05 12:41:02
回答 1查看 285关注 0票数 1

抱歉,我在网上没有发现类似的问题

这是我的问题,我试图做一个表格,以联系从一个应用程序。

我用Vue.js 2和TypeScript编写代码。

在这里,我的代码:我的模板:

代码语言:javascript
复制
      <form ref="form" class="form-data" @submit.prevent="sendEmail">
<input
          type="text"
          name="name"
          v-model="name"
          class="name"
          placeholder="your firstname + lastname"
        />
        <input
          type="email"
          name="email"
          v-model="email"
          class="email infos"
          placeholder="your email"
        />
<textarea
          class="message"
          name="message"
          v-model="message"
          placeholder=" your message">
        </textarea>
        <input class="btn" type="submit" @click.prevent value="Contact me" />
      </form>

我的剧本:

代码语言:javascript
复制
<script lang='ts'>
import {
  Component,
  Vue,
} from 'vue-property-decorator';
import emailjs from 'emailjs-com';

@Component({
  components: {},
})
export default class Contact extends Vue {
  private name = '';

  private email = '';

  private message = '';

  public sendMail() {
    emailjs.sendForm(
      'service_ID',
      'template_ID',
      this.$refs.form,
      'user_ID'
    )
   .then((result) => {
            console.log('SUCCESS!', result.text);
        }, (error) => {
            console.log('FAILED...', error.text);
        });
      this.name = '',
      this.email = '',
      this.message = '',
  }
</script>

我已经尝试用我的输入值来创建一个对象,而不是这个。$ref.但是我对“预期的3-4而不是5”的论点有一个错误。

另外,我在ESLint中有一个解析错误:"Expression“。

我也有类型错误:

“类型为'Vue财政元素‘的参数’Vue\‘不可分配给’‘类型的参数。不能将'undefined’类型指定为'string Vue‘’”。

我希望有人能帮我。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-05-05 16:26:14

您需要登录到emailjs,并且必须用EmailJs帐户中的数据替换service_IDtemplate_IDuser_ID参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70998104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档