node.js发送邮件

来源:互联网 发布:学软件开发工资待遇 编辑:程序博客网 时间:2024/05/21 16:56

前提:

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(){});"



0 0