用nodeMailer实现自动发送一个简单的邮件

package.json:

 

"nodemailer": "^2.3.2",
"nodemailer-smtp-transport": "^2.4.2" 

 

^ :向后兼容

 

代码实现:(我用的是qq邮箱)

 

 

'use strict';
  
 const nodeMailer = require('nodemailer');
  
 var transporter = nodeMailer.createTransport({
 service: 'QQ',
 secure: true, // 使用 SSL
 secureConnection: true, // 使用 SSL
 port: 25, // SMTP 端口
 auth: {
 user: '',//这是你的账号
 pass: ''//这是邮箱开启smtp服务的授权号
 }
  
 }),
  
  
 mailOptions = {
 from: "XXXXXX<XXXXXX@qq.com>", // 你的邮箱
 to: "", // 对方的邮箱
 subject: "Hello world", // 标题
  
 html: "<b>这是html格式的内容</b> 世界,你好!"
 };
  
  
 transporter.sendMail(mailOptions, (error, info) => {
 if (error) {
 return console.error(error);
 }
  
 console.log('Message sent: %s', info.messageId);
 })

 


关于报错535: 这个你首先需要检查你的qq邮箱有没有开启smtp服务,其次你的密码是否填写的是授权码,授权码,授权码。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值