var showapiSdk
= require('showapi-sdk');
var nodemailer
= require('nodemailer');
var appId
='***';
var secret
='****';
if(!(appId
&&secret
)){
console
.error('请先设置appId等测试参数,详见样例代码内注释!')
return;
}
showapiSdk
.setting({
url
:"http://route.showapi.com/1651-1",
appId
:appId
,
secret
:secret
,
timeout
:5000,
options
:{
testParam
:'test'
}
})
var request
=showapiSdk
.request();
let arr
= [];
request
.appendText('departStation','武汉');
request
.appendText('arrivalStation','荆州');
request
.appendText('date','20191101');
request
.appendText('type','json');
request
.post(function(data
){
for(let i
=0;i
<data
.showapi_res_body
.trains
.length
;i
++){
arr
[i
] = "起始站"+ data
.showapi_res_body
.trains
[i
].departStation
+ '--车次'+ data
.showapi_res_body
.trains
[i
].trainNum
+ '--开车时间' + data
.showapi_res_body
.trains
[i
].departTime
+ '--到达时间' + data
.showapi_res_body
.trains
[i
].arrivalTime
;
}
let transporter
= nodemailer
.createTransport({
service
: 'qq',
port
: 465,
secureConnection
: true,
auth
: {
user
: '1275848510@qq.com',
pass
: '******'
}
});
let mailOptions
= {
from: '"小先生"<1275848510@qq.com>',
to
: 'yijiacode@163.com',
subject
: 'Hello world',
html
: `<b>${arr}</b>`
};
transporter
.sendMail(mailOptions
,(err
, info
)=>{
if(err
){
console
.log(err
);
return;
}
console
.log('Message sent: %s',info
.messageId
);
})
})
转载请注明原文地址: https://mac.8miu.com/read-508636.html