zoukankan      html  css  js  c++  java
  • node实现发送邮件

    实现效果

    新建文件夹 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即可

    愿以往所学皆有所获
  • 相关阅读:
    CVE-2017-17558漏洞学习
    USB键盘驱动分析
    CVE-2018-18955漏洞学习
    angr学习
    LeetCode递归解题模板
    USBD_STATUS
    Linux中/etc/passwd文件与/etc/shadow文件解析.
    USB设备架构
    HID Boot device.
    HID class request.
  • 原文地址:https://www.cnblogs.com/Azune/p/14415509.html
Copyright © 2011-2022 走看看