查询车票然后发到邮箱

mac2025-11-17  1

var showapiSdk = require('showapi-sdk'); var nodemailer = require('nodemailer'); //设置你测试用的appId和secret,img var appId='***'; var secret='****';//appid和secret来自易源api //开启debug //showapiSdk.debug(true); if(!(appId&&secret)){ console.error('请先设置appId等测试参数,详见样例代码内注释!') return; } //全局默认设置 showapiSdk.setting({ url:"http://route.showapi.com/1651-1",//你要调用的API对应接入点的地址,注意需要先订购了相关套餐才能调 appId:appId,//你的应用id secret:secret,//你的密钥 timeout:5000,//http超时设置 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, //smtp 端口 secureConnection: true, auth: { user: '1275848510@qq.com', pass: '******'//通过qq邮箱设置 } }); 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); }) })
最新回复(0)