Nodemailer 是一个简单易用的Node.js邮件发送组件

首先安装这个组件

npm install nodemailer --save

 安装之后,可以在某个get请求下,发送邮件,具体路由代码:

const express = require("express");
const nodemailer = require("nodemailer");
const router = express.Router();// 定义邮件服务器服,个人建议使用QQ邮箱,用Yeah(网易)邮箱配置出现各种问题
var transporter = nodemailer.createTransport({host: 'smtp.163.com',secure: true,// 我们需要登录到网页邮箱中,然后配置SMTP和POP3服务器的密码auth: {user: '454545@163.com',pass: 'shouquan'  //这里是授权密码而不是邮件密码}
});router.get('/send', function (req, res, next) {// 可获取前端传递过来的参数 这里没有使用var emailaddress = req.body.emailaddress;var firstname = req.body.firstname;var imgurl = req.body.imgurl;var lastname = req.body.lastname;var sendHtml = `<div><div>firstName : 1</div><div>lastname :2</div><div>emailaddress : 3/div><div>file : <a href="3">down upload file</a> </div></div>`;var mailOptions = {// 发送邮件的地址from: '454545@163.com', // login user must equal to this user// 接收邮件的地址to: 'g2012@163.com',  // // 邮件主题subject: 'You have a new uploaded file',// 以HTML的格式显示,这样可以显示图片、链接、字体颜色等信息html: sendHtml};// 发送邮件,并有回调函数transporter.sendMail(mailOptions, function (error, info) {if (error) {return console.log(error);}res.status(200).json({message: req.body.firstname});console.log('Message sent: ' + info.response);});
});module.exports = router;

  下图是网易邮箱授权密码截图。

转载于:https://www.cnblogs.com/zhensg123/p/11528248.html

express利用nodemailer发送邮件(163邮箱)相关推荐

  1. springboot发送邮件-163邮箱

    一.获取邮箱授权码 1.以163邮箱为例,页面首部找到设置,选择SMTP 2.开启POP3/SMTP服务 3.获取授权码 二.SpringBoot集成邮件发送 1.环境配置 添加依赖 <!-- ...

  2. Java邮箱发送邮件(163邮箱)

    一.注册163邮箱 163网易免费邮--中文邮箱第一品牌 二.打开邮箱服务获取授权码 1.进入主页.找到服务开启页 2.点击开启服务 3.使用注册手机号,发送验证码,即可获得授权码 三.编写代码(需要 ...

  3. 调用API发送邮件163邮箱Python

    #发邮件的库 import smtplib# from email.mime.text import MIMEText #SMTP服务器 SMTPSever = "smtp.163.com& ...

  4. 利用nodemailer发送邮件

    /** * * @Description 邮件发送 * 调用方法: sendMail('xxx@qq.com','这是测试邮件', 'Hi wjr,这是一封测试邮件') * @Author wjr * ...

  5. 利用163 邮箱发送邮件

    1.利用163邮箱发送邮件 # _*_ coding:UTF-8 import time import smtplib from email.mime.text import MIMEText fro ...

  6. php如何调用163邮箱发邮件,ThinkPHP3.2利用QQ邮箱/163邮箱通过PHPMailer发送邮件的方法...

    前言 我之前一直使用163邮箱发送需要处理的文件,但是如果操作过于频繁[或者有别的问题],会导致发送失败,相反现在用QQ的貌似还没出现过类似情况,不过QQ邮箱配置和163有一丢丢不一样,我还是贴一下, ...

  7. php怎么做一个163邮箱发送,laravel5.4利用163邮箱发送邮件的步骤详解

    前言 其实发送邮箱其实不难,不如说挺简单的,本文将详细介绍关于laravel5.4用163邮箱发送邮件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.首先还是现在16 ...

  8. 使用java利用163邮箱发送邮件简单示例

    此文章只是基础代码,需要自己深层次的封装,适用于初次开发工作者 1代码 private static final String from="";//163邮件的账号     pri ...

  9. Express使用nodemailer完成邮箱验证功能详细流程(含封装,可作自定义模块)

    Express使用nodemailer完成邮箱验证功能详细流程(含封装,可作自定义模块) 记录大创项目中,在express中使用第三方模块nodemailer完成邮箱验证功能,含客户端请求验证邮件和服 ...

最新文章

  1. 解决 Android ping IPv6 地址显示 network is unreachable 的问题
  2. it is important to delete your email mailbox in a frequent manner!
  3. 北京黑马计算机培训宿舍图案,黑马经典图形!
  4. MATLAB调用Python自定义函数(类、函数等) Python调用MATLAB
  5. 使用winform来递归实现资源管理器
  6. 屏幕坏点检测图片_iPhone新机如何检测质量 iPhone新机检测质量步骤【详解】
  7. 个人手写笔记,灵感收集.
  8. 每日算法系列【LeetCode 233】数字 1 的个数
  9. 顺无盘linux win10包,(2019.10.17)网维大师9.0.6.0无盘7x64-Win10x64公包
  10. LeetCode力扣算法总结-go版本
  11. Android 10 SystemUI中Android.bp文件中集成第三方JAR包或者so文件的方法
  12. NLP 前置知识2 —— 深度学习算法
  13. 华为升级emui10是鸿蒙系统吗,华为鸿蒙正式发布,EMUI10.0即将登场,你需要这份升级名单吗?...
  14. “1448万,一条命”:在生命面前,金钱显得太刺眼
  15. day21:接口测试实战(充值recharge)
  16. 微信二维码使用及配置
  17. Java基于JSP个人博客网站设计与实现
  18. 使用遗传算法和模拟退火改进的K均值聚类
  19. “毒王”往事:熊猫烧香制造者的反转人生
  20. Android Studio部分汉化中文包 MarkDown格式

热门文章

  1. sklearn 安装_初识sklearn
  2. 怎么在linux的cmd中运行c项目,如何在cmd窗口编译运行c语言程序?
  3. Java DO到DTO转换利用spring 的BeanUtils.copyProperties
  4. lambda中使用filter过滤
  5. 怎么确保一个集合不能被修改?
  6. .net aspose.words 域加载图片_使用Python批量替换csdn文章的图片链接
  7. 后端技术:消息队列MQ/JMS/Kafka相关知识介绍
  8. 数据库优化:SqlServer的with(nolock)关键字的用法介绍
  9. sql server update触发器_SQL Server 触发器
  10. mysql安装教程8.0.21安装,Windows系统下MySQL8.0.21安装教程(图文详解)