前端利用emailjs发送邮件
创始人
2024-05-28 10:45:29

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

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

相关内容

热门资讯

波兰容量市场中电池储能的经济性 2.5GW波兰最新容量竞价支持的新增额定电池容量(计划于2030年交付)每年14.7欧元/kW波兰2...
种田游戏哪些好玩 十大必玩种田... 想要体验宁静又治愈的种田乐趣?本文为你精选十大必玩种田游戏,涵盖模拟经营、田园生活等多类玩法,带你领...
两会结束,国务院立刻行动 全国两会刚刚落幕,3月13日,国务院常务会议便对深入贯彻党中央决策部署,落实政府工作报告安排,围绕全...
“天空地水工”立体监测  黄河... 来源:科技日报科技日报记者 付丽丽 3月的河套平原,春风中仍裹挟着料峭寒意。但随着气温的回升,沉寂一...
“十五五”规划纲要解读来了!未... 昨天(13日),“十五五”规划纲要正式发布,规划纲要的编制有何特点、亮点?对未来五年经济社会发展进行...