node-发送邮件-nodemailer

来源:互联网 发布:诱导源码 编辑:程序博客网 时间:2024/06/05 05:02

首先npm安装nodemailer
然后提示 最少要6.0.0才能用 哎呀好气

npm WARN engine nodemailer@4.0.1: wanted: {“node”:”>=6.0.0”} (current: {“node”:”
4.4.4”,”npm”:”2.15.1”})

于是要升级node版本 所以就去找node版本管理的模块
先去github看了tj的n 不支持windows
然后看了nvm 不支持windows
沃德天。有一种用windows被歧视的感觉。

于是乎百度了一个nvm-windows支持windows平台的node版本
去github下载了nvm-setup

执行 nvm install 6.10.3

如果下载速度很慢的话
在nvm的settings 配置node下载地址和npm下载地址为淘宝镜像

root: C:\Users\wuyuhong\AppData\Roaming\nvm //nvm下载node所有版本的位置path: C:\Program Files\nodejs//切换node版本 当前版本快捷方式的位置arch: 64 proxy: none node_mirror:https://npm.taobao.org/mirrors/node/ //下载node淘宝镜像npm_mirror:https://npm.taobao.org/mirrors/npm/

C:\Users\xxx>nvm list
6.10.3
* 4.4.4 (Currently using 64-bit executable)
C:\Users\xxx>nvm use 6.10.3 (选择对应的node版本)

安装nodemailer以后
1.设置QQ邮箱 设置——账户——开启POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?) 获取授权码
2.发送邮件测试

var nodemailer = require('nodemailer');  var transporter = nodemailer.createTransport({    service: 'qq',    auth: {      user: '1033352096@qq.com',      pass: 'lwxxxesfecmcbaii' //授权码,通过QQ获取      }    });    var mailOptions = {      from: '1033352096@qq.com', // 发送者      to: '1033352096@qq.com', // 接受者,可以同时发送多个,以逗号隔开      subject: '吃个葡萄', // 标题      text: '吃葡萄不吐葡萄皮', // 文本      /*html: '<h2>nodemailer基本使用:</h2><h3>      <a href="http://blog.csdn.net/zzwwjjdj1/article/details/51878392">      http://blog.csdn.net/zzwwjjdj1/article/details/51878392</a></h3>'  */  };    transporter.sendMail(mailOptions, function (err, info) {      if (err) {        console.log(err);        return;      }      console.log('发送成功');    });  

3.Over

原创粉丝点击