前提:
1.安装node.js
2.安装nodemailer组件:npm install nodemailer --save
将如下脚本保存到mail.js,然后执行命令:node mail
var nodemailer = require("nodemailer");
var transporter = nodemailer.createTransport({
host: "smtp.ym.163.com",
secureConnection: true,
// use SSL
port: 25,
// port for secure SMTP
auth: {
user: "aa@aa.com",
pass: "password"
}
});
var mailOptions = {
from: 'aa@aa.com',
// sender address
to: 'bb@bb.com',
// list of receivers
cc: 'cc@cc.com',
subject: '统计数据',
// Subject line
text: '统计数据',
// plaintext body
html: '<b>见附件</b>',
// html body
attachments: [{ // utf-8 string as an attachment
filename: 'file.txt',
// content: 'hello world!'
path: "./file.txt
}
]
};
function sendMail(mailOptions,ck){
transporter.sendMail(mailOptions, function(err, info){
if(err){
console.log(err);
ck(err,null);
}else{
ck(null,info);
console.log('Message sent: ' + info.response);
}
});
};
//module.exports=sendMail;
sendMail(mailOptions,function(){});
"