【 Cloud 】Node.js 透過 Gmail 發送信件

【 Cloud 】Node.js 透過 Gmail 發送信件
Photo by Florian Wehde / Unsplash

內容

  • 學習目標
  • 前置準備作業
  • 啟用 Gmail SMTP

學習目標

  • 如何在 Node.js 透過 Gmail SMTP 寄送信件

前置準備作業

Gmail 連線設定

Step 1. 登入 Google Account

Step 2. 設定兩階段認識

  • 點選左邊的 Security

---2021-08-12---10.53.44

  • 開啟 2-Step Verification 設定頁面

---2021-08-12---10.56.22

  • 點選 GET STARTED

---2021-08-12---10.58.16

  • 輸入密碼後點選 Next

---2021-08-12---10.59.57

  • 點選 CONTINUE 取得驗證碼

---2021-08-12---11.02.03

  • 點選 SEND ( 本範例透過接收手機簡訊取得驗證碼 )

---2021-08-12---11.02.55

  • 輸入驗證碼後點選 NEXT

---2021-08-12---11.05.06

  • 點選 TURN ON

---2021-08-12---11.06.26

  • 兩階段認證啟用完成

---2021-08-12---11.07.36

Step 3. 取得 App password

  • 回到設定首面並點選 App passwords

---2021-08-12---11.10.11

  • 輸入密碼後點選 Next

---2021-08-12---11.12.53

  • 產生 App 密碼
    • Select app 欄位: 點選 Other (Custom name)

---2021-08-12---11.13.56

---2021-08-12---11.16.14

  • 設定可識別的名稱

---2021-08-12---11.16.33

  • 點選 GENERATE

---2021-08-12---11.16.42

  • 記下此裝置的密碼

---2021-08-12---11.20.08

Node.js 透過 Gmail SMTP 發送信件

Step 1. 初始化專案

npm init -y 

Step 2. 安裝套件

npm i nodemailer 

Step 3. 撰寫程式

Step 4. 執行程式

node send-email-from-gmail.js 

Step 5. 查看結果
---2021-08-18---10.11.29

GitHub

List of blogs