当前位置: 首页 > news >正文

前端利用emailjs发送邮件

最近有一个需求,前端发送一个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

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

http://www.lryc.cn/news/27398.html

相关文章:

  • 16 Nacos服务端服务注册源码分析
  • Spring Boot2中如何优雅地个性化定制Jackson
  • 2023年全国最新食品安全管理员精选真题及答案11
  • 【脚本】用于得到某个文件/文件夹所有文件的存储大小(MB单位)
  • 19- CNN进行Fashion-MNIST分类 (tensorflow系列) (项目十九)
  • 【正点原子FPGA连载】第二十二章IP封装与接口定义实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
  • 【ElasticSearch8.X】学习笔记(二)
  • Ubuntu22.04安装、配置、美化、软件安装、配置开发环境
  • 企业电子招投标采购系统之系统的首页设计
  • Python爬虫-阿里翻译_csrf
  • C语言实现三子棋【详解+全部源码】
  • 双指针法将时间复杂度从 O(n^2) 优化到 O(n)
  • 【SpringBoot系列】 Spring中自定义Session管理,Spring Session源码解析
  • 【上位机入门常见问题】SQLServer2019 安装指导
  • RabbitMQ第一讲
  • 华为机试题:HJ100 等差数列(python)
  • 数据推荐 | 人体行为识别数据集
  • 667真题分析 | 2023年667真题简要分析和答题思路参考
  • 配置 Docker 使用 GPU
  • 「并发编程实战」常见的限流方案
  • IO 复习
  • 什么是项目管理
  • 什么是入站营销?如何向合适的受众推销
  • Qt 崩溃 corrupted double-linked list Aborted
  • 牛逼了!这是什么神仙面试宝典?半月看完25大专题,居然斩获阿里P7offer
  • 单链表详解
  • 【AUTOSAR-CanNM】-3.1-如何让ECU发出的首帧是NM帧(Tx Nm报文先于Tx App应用报文发出)
  • html常用标签2和语法练习
  • 【go语言之thrift协议三之client端分析】
  • Codeforces Round #855 (Div. 3) A-E