阿里雲郵件推送服務配置


前言

距博客評論、留言功能上線以來,雖然訪問人數不多。 但是前段時間發現有人評論了文章,並留下了疑問。但是已經過去多時,所以打算完善評論、留言功能,並添加郵件推送以便第一時間知曉。

准備工作

本文采用的郵件服務基於阿里雲,首先當然需要先擁有阿里雲域名啦。推送服務每日前200條免費,如果網站留言、評論多的話就不建議使用這個功能了。

開始配置

首先進入 郵件推送控制台

1. 新建發信域名

點擊 發信域名 > 新建域名

發信域名

創建成功后點擊配置查看配置信息。

配置信息

進入域名管理控制台找到對應域名點擊解析,添加對應的發信域名的配置信息。

域名解析

配置成功后返回發信域名點擊驗證 ,請保證配置項全部驗證通過。

2. 新建發信地址

點擊 發信地址 > 新建發信地址

發信類型有批量郵件和觸發郵件兩種類型,調用的API的話是兩種都能發送。但是如果要在控制台手動發的話,需要選擇批量郵件。

發信地址

添加完成后點擊驗證回信地址,阿里雲會給你填寫的回信地址發一份驗證郵件。

3. 其他

模板管理、郵件標簽、收件人列表 如果不需要手動發送郵件的話,不需要配置。

調用郵件推送API

可以先看看郵件推送文檔里面調用方式發送接口需要的一些參數。

接口中需要用到AccessKeyIdAccessKeySecret參數需要在AccessKey管理里面生成。

郵件推送API使用調用的是一個npm包aliyun-sdk,當然也可以自己使用ajax請求,簽名機制配置會比較麻煩一些。想自己弄簽名的話這里就不多說了。

Node.js 安裝

npm install aliyun-sdk --save

使用

const ALY = require("aliyun-sdk");

const DM = new ALY.DM({
  accessKeyId: AccessKeyId, // 密鑰 ID
  secretAccessKey: AccessKeySecret, // 密鑰值
  endpoint: "https://dm.aliyuncs.com", // 郵件發送url
  apiVersion: "2015-11-23"
});

DM.singleSendMail(
  {
    AccountName: "xxx@xxx.com", // 發信地址
    AddressType: 1, // 0 為隨機賬號;1 為發信地址
    ReplyToAddress: true, // 使用管理控制台中配置的回信地址
    FromAlias: "張三", // 發信人昵稱
    HtmlBody: "<div>郵件發送</div>", // 郵件 html 正文,限制28K
    TextBody: "郵件發送", // 郵件 text 正文,限制28K。
    ToAddress: "xxx@xxx.com", // 目標地址,多個 email 地址可以用逗號分隔,最多100個地址。
    Subject: "郵件發送" // 郵件主題,建議填寫
  },
  (err, data) => {}
);

我們來看下最終效果

郵件發送結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM