百度了一下,有nodemailer这个好东西。地址:https://github.com/nodemailer/nodemailer
首先进入你的目录
1.创建package.json
{
"name": "nodejs-nodemailer",
"version": "0.0.1",
"description": "nodejs-nodemailer",
"keywords": [
"email"
],
"author": "WJh",
"dependencies": {
"nodemailer": "~2.6.0"
}
2.npm install安装依赖包
3.创建email.js文件(啥名字都行)
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
host: "smtp.qq.com", // 主机
secure: true, // 使用 SSL
port: 465, // SMTP 端口
auth: {
user: "zzzzz@qq.com", // 账号
pass: "zzzzzz" // 密码
}
});
var mailOptions = {
from: 'zzzzzz@qq.com', // 同上面user
to: 'zzzzz@gmail.com',
subject: '测试', // Subject line
text: '成功了么', // plaintext body
html: '<b>Get!</b>' // html body
};
transporter.sendMail(mailOptions, function(error, info){
if(error){
console.log(error);
}else{
console.log('Message sent: ' + info.response);
}
});
4.启动
5.最重要的一点,如qq邮箱等,需要开启SMTP服务,才能用第三方邮件客户端得到授权