第一次使用nodemaile:报了个501 Mail from address must be same as authorization user
解决方法:检查 user 和 from 的邮箱是否一致。

编辑发送邮箱代码

const nodemailer = require('nodemailer');

  //创建一个SMTP客户端配置
  const transporter = nodemailer.createTransport({
   
    host: 'smtp.exmail.qq.com', // 这是腾讯的邮箱 host
    port: 465, // smtp 端口
    secureConnection: true,
    auth: {
   
      user: '', // 发送邮件的邮箱名
      pass: '', // 邮箱的授权码,也可以使用邮箱登陆密码
    },
  })

发送邮件

 transporter.sendMail(
    {
   
      from: '', // 发送人邮箱
      to: '', // 接收人邮箱,多个使用数组或用逗号隔开
      subject: 'xxxxxxxx', // 主题
      html: {
   }, // 邮件正文 可以为 HTML 或者 text 
    },
    (err) => {
   
      if (err) {
   
        throw err
      }
    },
  )