Jun

只要我的心還會跳,腿還能動

我就沒有理由停下前進的步伐

實現純前端寄信功能


前言

最近為了做一個簡單的寄信功能找了許多方法,目標是:

為此紀錄一下這個快速又容易上手的套件,EmailJS。


操作流程

img

img

img


在 Vue CLI 裡使用

接下來進入程式碼的部分,框架選用的是 Vue,首先我們先安裝

npm install emailjs-com --save

安裝完成後我們可以在要使用 EmailJS 的元件內 import 就好

import emailjs from 'emailjs-com';

接著是代碼的部分:

img

emailjs.send 函數接受四個參數:

  1. service_id:是我們一開始選擇的 gmail

  2. template_id:

img

  1. templateParams:模板參數的部分,在此範例 templateParams.user 是用戶的姓名,templateParams.userMail 是用戶的信箱,templateParams.emailContent 是信件的內容,這邊以 html 示範

  2. user_id:

img

都準備好後就可以試寄看看

img

這樣就成功囉!

如果還想知道更多的玩法可以參考他們的文件 https://www.emailjs.com/docs/ 裡面也有 Angular、React 以及 jQuery 的代碼示範。