纯前端利用emailJS发送邮件

技术栈:JavaScript + EmailJS

简介

因实际工作中有涉及到前端调用邮件发送的功能,了解到 EmailJS 插件,即出此文。
需要在 EmailJS 官网中注册一个邮箱账号,并创建邮件发送服务和邮件模板,获取serviceID和templateID,进而实现功能。

注册与配置

注册

官网注册账号: https://dashboard.emailjs.com/sign-up
官网登录账号: https://dashboard.emailjs.com/sign-in
注册完成后进行登,获取Public Key。
emailJS注册
emailJS登录
emailJS Public Key

配置

创建服务

登录之后按照下图创建一个服务。

  1. 点击创建按钮,出现服务弹窗
  2. 选择点击服务类型,默认生成服务Name、ServiceID
  3. 点击关联账户按钮,关联指定账户
  4. 点击创建服务按钮

emailJS创建服务弹窗
emailJS关联账户

emailJS授权账户信息
emailJS创建服务

创建邮件模版

服务创建完成后,创建邮件模板。
双括号{{ }}内的字段即是需要替换的变量名。

  1. 点击右侧菜单栏中 Email Template,跳转至模板列表,点击创建新模板
  2. 编辑模板内容,包含邮件标题、内容、收件箱、发送者等,编辑完成后,点击右上角保存

emailJS模板列表
emailJS编辑模版

实现

安装

官网SDK:https://www.emailjs.com/docs/sdk/installation/

npm install @emailjs/browser --save

js逻辑

sendEmail() {
      emailjs.init("PublicKey"); // TODO: 替换成自己的PublicKey
      emailjs.send("serviceID", "templateID", {  // TODO: 替换成自己的serviceID、templateID
        to_name: "收件人名称",
        from_name: "发件人名称",
        message: "测试邮件正文邮件正文",
        to_email: "xxxx@163.com",  // 接收邮箱
        })
        .then(function(response) {
        console.log("邮件发送成功!", response.status, response.text);
        }, function(error) {
        console.log("邮件发送失败...", error);
        });
    }

效果

emailJS效果

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
verify.js是一个前端的验证码生成和验证工具。它通过使用JavaScript编写,可以帮助开发者在前端页面中添加验证码功能,以增强网站的安全性。 verify.js的生成验证码的方式多种多样,可以是数字、字母、图像等形式。开发者可以根据自己的需求选择不同的验证码类型,并可以自定义验证码的长度、字体、颜色等样式。生成的验证码可以直接在前端页面中展示给用户,通过verify.js提供的接口,可以轻松地将验证码嵌入到表单、登录页面等需要进行验证的地方。 validate.js也提供了验证验证码的功能,它通过接收用户输入的验证码信息,并与前端生成的验证码进行比对,以确定用户输入的验证码是否正确。验证过程是在前端进行的,可以有效地减轻服务器的负担,提高页面的响应速度。如果用户输入的验证码与前端生成的验证码不一致,开发者可以自定义提示信息,提示用户重新输入。只有在用户输入正确的验证码后,才能通过验证码验证,进一步进行后续操作,确保了网站的安全性。 总的来说,verify.js是一个方便易用的前端验证码工具,它提供了生成验证码和验证验证码的功能。通过它,开发者可以简单地在前端页面中添加验证码,并提高网站的安全性。它的使用方法灵活多样,可以满足不同网站的需求。同时,verify.js还支持自定义样式和提示信息,使开发者可以根据自己的需要进行定制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值