摘要:看到一老兄用和阿里云短信服務(wù)做了一個每天給女朋友發(fā)短信的案例,挺有意思,自己也用做了一版。步驟現(xiàn)在阿里云通信中的短信簽名中申請簽名,簽名在你短信中是以短信簽名你短信模板內(nèi)容方式為主的。
看到一老兄用php和阿里云短信服務(wù)做了一個每天給女朋友發(fā)短信的案例,挺有意思,自己也用nodejs做了一版。
https://segmentfault.com/a/11...
現(xiàn)在阿里云通信中的短信簽名中申請簽名,簽名在你短信中是以:
【短信簽名】你短信模板內(nèi)容
方式為主的。
申請短信模板,短信模板的變量是以這種形式存在的:${name},可以寫多個:
示例:尊敬的${name},您的快遞已在飛奔的路上,將在今天${time}送達您的手里,請留意查收。
申請accesskeys,在你控制臺上面有個accesskeys,點擊申請就能顯示你的id及Secret。
在demo文件夾中的index.js中填寫你的accessKeyId和secretAccessKey,就是你在步驟3申請的id和secret。
步驟5在sendSMS中填寫
1、PhoneNumbers // 發(fā)送短信的賬號,可以多寫,用逗號分隔
2、SignName // 你步驟一申請的簽名
3、TemplateCode // 你步驟2申請的模板code碼
4、TemplateParam // 你步驟2中短信模板的變量名稱要表達的含義
定時執(zhí)行任務(wù)node-schedule
function scheduleCronstyle(){ //秒 、 分 、時 、 日 、 月 、 年 schedule.scheduleJob("30 0 7 * * *", function(){ console.log("scheduleCronstyle:" + new Date()); }); } scheduleCronstyle();
6個*分別代表了秒 、 分 、時 、 日 、 月 、 年 ,如上每天7點0分30秒的時候
步驟7服務(wù)器上面pm2守護對應(yīng)的nodejs進程即可。
全部代碼const SMSClient = require("./../index") const schedule = require("node-schedule"); // ACCESS_KEY_ID/ACCESS_KEY_SECRET 根據(jù)實際申請的賬號信息進行替換 const accessKeyId = "你自己的id" const secretAccessKey = "你自己的secret" //初始化sms_client let smsClient = new SMSClient({ accessKeyId, secretAccessKey }) // //短信回執(zhí)報告 smsClient.receiveMsg(0, queueName).then(function (res) { //消息體需要base64解碼 let { code, body } = res if (code === 200) { //處理消息體,messagebody console.log(body) } }, function (err) { console.log(err) }) //短信上行報告 smsClient.receiveMsg(1, queueName).then(function (res) { //消息體需要base64解碼 let { code, body } = res if (code === 200) { //處理消息體,messagebody console.log(body) } }, function (err) { console.log(err) }) //查詢短信發(fā)送詳情 smsClient.queryDetail({ PhoneNumber: "1500000000", SendDate: "20170731", PageSize: "10", CurrentPage: "1" }).then(function (res) { let { Code, SmsSendDetailDTOs } = res if (Code === "OK") { //處理發(fā)送詳情內(nèi)容 console.log(SmsSendDetailDTOs) } }, function (err) { //處理錯誤 console.log(err) }) const now = new Date(), jhr = new Date(2017, 4, 1), calculation = Math.abs(parseInt((jhr - now) / 86400000)); function scheduleCronstyle() { //秒 、 分 、時 、 日 、 月 、 年 schedule.scheduleJob("30 0 7 * * *", function () { // 發(fā)送短信 smsClient.sendSMS({ PhoneNumbers: "1888888888", SignName: "李經(jīng)綸", TemplateCode: "SMS_88960019", TemplateParam: "{"name":"劉穎","date":" + calculation + "}" }).then(function (res) { let { Code } = res if (Code === "OK") { //處理返回參數(shù) console.log(res) } }, function (err) { console.log(err) }) }); } scheduleCronstyle();
全部代碼在這里:https://github.com/chinalijin...
ps:
阿里云短信這個一進來會送10元的代金券,可以用很久了。
祝各位能哄得女朋友開心
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/84912.html
摘要:看到一老兄用和阿里云短信服務(wù)做了一個每天給女朋友發(fā)短信的案例,挺有意思,自己也用做了一版。步驟現(xiàn)在阿里云通信中的短信簽名中申請簽名,簽名在你短信中是以短信簽名你短信模板內(nèi)容方式為主的。 看到一老兄用php和阿里云短信服務(wù)做了一個每天給女朋友發(fā)短信的案例,挺有意思,自己也用nodejs做了一版。https://segmentfault.com/a/11...showImg(https:/...
摘要:故而總結(jié)如下編成的代碼浪漫的環(huán)境親手制作的禮物注意請將下面的程序員的情人節(jié)禮物換成語言。言歸正傳程序員的情人節(jié)禮物入門之材料構(gòu)思情人節(jié)禮物之設(shè)備展示想著在這個移動盛行的時代,再用電腦就不太合適了。 是時候應(yīng)該反擊了 當(dāng)我看到@鄢得諼草 的那幾篇黑我黑到體無完膚的#極客愛情# @Phodal 故事的時候,我發(fā)現(xiàn)我竟無言以對?;蛟S,作為一名程序員,我們或多或少都有這樣的共性。 ...
摘要:時間間隔的單位可以是分鐘小時日月周及以上的任意組合。這個命令非常適合周期性的日志分析或數(shù)據(jù)備份等工作。顯示某個用戶的文件內(nèi)容,如果不指定用戶,則表示顯示當(dāng)前用戶的文件內(nèi)容。 都說程序猿沒有女朋友=_=,汗,為什么要黑我們帥氣的程序猿一族,今天來搞一波用Linux的Crontab定時任務(wù)每天給女朋友發(fā)短信 在這里我用的是阿里大于的短信SDK,每條短信價格為0.045元,沖個一塊錢夠用大半...
閱讀 3787·2021-10-14 09:43
閱讀 3382·2021-08-25 09:38
閱讀 674·2019-08-30 15:55
閱讀 1466·2019-08-30 13:05
閱讀 2297·2019-08-29 16:05
閱讀 568·2019-08-29 12:58
閱讀 2866·2019-08-29 12:34
閱讀 3299·2019-08-26 12:15