前端利用emailjs发送邮件

文章介绍了如何利用EmailJS服务,通过前端发送表单数据到邮箱。主要步骤包括在EmailJS官网注册,连接谷歌邮箱创建服务,设定邮件模板,然后使用send方法发送邮件,其中涉及serviceID,templateID,templateParams和publicKey等关键参数。
摘要由CSDN通过智能技术生成

最近有一个需求,前端发送一个form表单到一个邮箱,找了一圈发现emailjs还不错就使用他了。

首先emailjs官网注册一个账号

注册完之后创建一个邮件服务(我这里使用的是谷歌邮箱)

链接谷歌邮箱账户 然后创建服务

接下来就要创建一个邮件的模版

模版可以是里面的变量是用{{}}包裹起来的 to Eamil 是设置收邮件的邮箱

到此为止服务就差不多了,现在开始看api

安装

这里有案例

我这里用的是send方法

import { send } from '@emailjs/browser';
const formRef = ref()
const submit = ()=>{
  formRef.value.validate((valid, fields) => {
    if (valid) {
      let loadingInstance = ElLoading.service({
        lock: true,
        text: 'Loading',
        background: 'rgba(0, 0, 0, 0.7)',
      })
      send(serviceID, templateID, templatePrams, publicKey).then(function(response) {
        ElMessage.info('發送成功!')
        loadingInstance.close()
      }, function(error) {
        ElMessage.error('發送失敗!')
        loadingInstance.close()
      })
    }
  })

我们来重点说一下这几个参数 serviceID, templateID, templatePrams, publicKey

serviceID

templateID

templatePrams 就是一个包含key和value的对象,而在上面提到的邮件模版中的{{}}中的内容对应这里的对象的key,解析出来后邮件的内容就是对应的value了。

publicKey

最后我们看一下收到的邮件

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值