nodejs 编写发送邮件 nodemailer

1 安装nodemailer插件

npm install nodemailer --save

2 获得自己邮箱IMAP/SMTP/POP3服务授权码

前往自己的邮箱,找到设置,找到如上三种服务,如果是默认关闭,点击开启,通过手机验证码验证后会获取到一段授权码,保存好,等会儿要用

在这里插入图片描述

3 引入nodemailer模块使用

"use strict"
const nodemailer = require("nodemailer");


  // 创建一个发送邮件对象实例,配置基础信息
  //host,port等信息,不同邮箱的配置内容可以在node_modules/lib/well_know/services.json中找到
  let transporter = nodemailer.createTransport({
    host: "smtp.163.com",
    port: 465,
    secure: true, // true for 465, false for other ports //如果端口号是465为true,反之false
    auth: {
      user: "manengji@163.com", // 发送方的邮箱地址
      pass: "**************" // 此处填写你的邮箱授权码
    }
  });

  // send mail with defined transport object
  let mailObj = {
    from: '"Jack.Ma" <manengji@163.com>', // 发送者,必须与上面的发送方信息一致,否则发送失败
    to: "manengji@qq.com,manengji@qq.com", // 多个发送用逗号隔开
    subject: "这是代码发送的邮件", // 主题
    text: "hello world", // 内容
    html: "<b>Hello world?</b>" // html body
  }
console.log('sending...')
//调用发送方法
transporter.sendMail(mailObj,(err,data)=>{
    if(err) throw err
    console.log('send mail success!')
});


以上
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值