|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
var crypto = require('crypto')var http = require('http')var querystring = require('querystring')var md5 = crypto.createHash('md5')var smsapi="api.smsbao.com"// 短信平臺賬號var user="***"// 短信平臺密碼var password="****"// 要發送的短信內容var content="短信內容"// 要發送短信的手機號碼var phone="*****"send_sms(smsapi,user,password,content,phone)function send_sms(smsapi,user,password,content,phone){ var pass = md5.update(password).digest('hex') var data={ 'u':user, 'p':pass, 'm':phone, 'c':content } var content=querystring.stringify(data); var sendmsg=''; var options={ hostname:smsapi, path:'/sms?'+content, method:'GET' } var req=http.request(options,function(res){ res.setEncoding('utf-8'); res.on('data',function(result){ statusStr(result) }); res.on('end',function(){ }); }); req.on('error',function(err){ console.error(err); }); req.end(); }function statusStr(result){ switch(result) { case '0': console.log('短信發送成功') break case '-1': console.log('參數不全') break case '-2': console.log('服務器空間不支持,請確認支持curl或者fsocket,聯系您的空間商解決或者更換空間!') break case '30': console.log('密碼錯誤') break case '40': console.log('賬戶不存在') break case '41': console.log('余額不足') break case '42': console.log('賬戶已過期') break case '43': console.log('IP地址限制') break case '50': console.log('內容含有敏感字') break }} |