想了解Node.js实现发送邮件功能的相关内容吗,ショシンシャ在本文为您仔细讲解Node.js实现发送邮件功能的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Node.js,发送邮件,下面大家一起来学习吧。
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);
}
});
}