首页 > 其他 > 详细

node实现发送邮件

时间:2021-02-19 13:16:38      阅读:41      评论:0      收藏:0      [点我收藏+]

实现效果
技术分享图片
技术分享图片

新建文件夹 npm init -y

安装

cnpm i express nodemailer -S

app.js

const express = require("express");
const app = express();
const nodemailer = require("nodemailer");

const userMail = "bru***@163.com";  // 自己的邮箱
const code = "GREHZVVOAYUX****";  // 授权码
const toMail = "11710873**@qq.com"; // 发送到

const subject = "测试主题";
const content = "测试内容";

let transporter = nodemailer.createTransport({
  service: "163", //  邮箱 qq/163
  secure: true, //  安全的发送模式
  auth: {
    user: userMail, //  全局变量
    pass: code, //  授权码
  },
});
// 第二步
let mailOptions = {
  from: userMail,
  to: toMail,
  subject: subject,
  text: content,
};
// 第三步
transporter.sendMail(mailOptions, (err, data) => {
  if (err) {
    console.log(err);
  } else {
    console.log(data);
    console.log("邮件发送成功");
  }
});

发送
node app

授权码获取
例如:我的是163邮箱,开启IMAP/SMTP服务,你会得到一个授权码,替换js文件的code即可
技术分享图片

node实现发送邮件

原文:https://www.cnblogs.com/Azune/p/14415509.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!