var nodemailer = require("nodemailer");var mailTitle=‘http://handsupowo.pl/:Releases HandsUp Info‘;var child_process = require(‘child_process‘);var fs= require(‘fs‘);child_process.execFile(‘phantomjs‘,[‘HandsupInfo.js‘],function (err, result) {console.log("download over");});setTimeout(function() {readFile(); ?}, 20000); function readFile(){ ??console.log(‘--------ReadFile--------‘); ???fs.readFile(‘DownLoadUrl.txt‘,‘utf-8‘,function(err,data){ ???????if(err){ ????????????????}else{ ??????????sendSSLMail(data); ???????} ???})}function sendSSLMail(mailContent){var stransporter = nodemailer.createTransport({ ???host: ‘填mailhost‘, ???secureConnection: true, // use SSL ???port: 465, // port ???auth: { ???????user: ‘username‘, ???????pass: ‘userpwd‘ ???}});function ssl(){ ???var mailOptions = { ???????from: ‘"2017 New HandsUp Info" <SponsorChecker@intasect.co.jp>‘, ???????to: ‘1598828268@qq.com‘, ???????cc:‘hellomusic1993@qq.com‘, ???????subject: mailTitle, ???????text: mailContent, ???????????????attachments:[ ???????{ ?????????filename : ‘HandsupInfo.png‘, ?????????path: ‘HandsupInfo.png‘ ?????????}, { ?????????filename : ‘HandsupInfo.html‘, ?????????path: ‘HandsupInfo.html‘ ?????????},{ ?????????filename : ‘DownLoadUrl.txt‘, ?????????path: ‘DownLoadUrl.txt‘ ?????????} ???] ????} ????return mailOptions;}stransporter.sendMail(ssl(), function(error, info){ ???if(error){ ???????console.log(error); ???}else{ ???????console.log(‘Message sent: ‘ + info.response); ???}});}
Nodejs 发送邮件
原文地址:http://www.cnblogs.com/c-x-a/p/7791767.html