nodejs发邮件

步骤:

一、安装 nodemailer npm install nodemailer –save

二、使用createTransporter创建连接

三、编写邮件内容,邮件各个属性的意义看注释

四、利用transport.sendMail函数来发送邮件

 

服务端代码:

  1. const nodemailer = require(“nodemailer”);
  2. async function mail(to, title, html, files, filePath) {
  3.   // 邮箱配置
  4.   let transporter = nodemailer.createTransport({
  5.     service: ‘163’,
  6.     host: ‘smtp.163.com’,
  7.     port: 465,
  8.     secureConnection: true,
  9.     auth: {
  10.       user: ‘xxxxxx@163.com’,
  11.       pass: ‘xxxxxx’
  12.     }
  13.   });
  14.   // 邮件配置
  15.   let info = await transporter.sendMail({
  16.     from: ‘xxxxxx@163.com’, // 需与账号一致
  17.     to: to,
  18.     subject: title,
  19.     html: html,
  20.     attachments: files
  21.   });
  22. }
  23. module.exports = mail;

邮箱配置:

本文链接地址: nodejs发邮件