express利用nodemailer发送邮件(163邮箱)
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邮箱)相关推荐
- springboot发送邮件-163邮箱
一.获取邮箱授权码 1.以163邮箱为例,页面首部找到设置,选择SMTP 2.开启POP3/SMTP服务 3.获取授权码 二.SpringBoot集成邮件发送 1.环境配置 添加依赖 <!-- ...
- Java邮箱发送邮件(163邮箱)
一.注册163邮箱 163网易免费邮--中文邮箱第一品牌 二.打开邮箱服务获取授权码 1.进入主页.找到服务开启页 2.点击开启服务 3.使用注册手机号,发送验证码,即可获得授权码 三.编写代码(需要 ...
- 调用API发送邮件163邮箱Python
#发邮件的库 import smtplib# from email.mime.text import MIMEText #SMTP服务器 SMTPSever = "smtp.163.com& ...
- 利用nodemailer发送邮件
/** * * @Description 邮件发送 * 调用方法: sendMail('xxx@qq.com','这是测试邮件', 'Hi wjr,这是一封测试邮件') * @Author wjr * ...
- 利用163 邮箱发送邮件
1.利用163邮箱发送邮件 # _*_ coding:UTF-8 import time import smtplib from email.mime.text import MIMEText fro ...
- php如何调用163邮箱发邮件,ThinkPHP3.2利用QQ邮箱/163邮箱通过PHPMailer发送邮件的方法...
前言 我之前一直使用163邮箱发送需要处理的文件,但是如果操作过于频繁[或者有别的问题],会导致发送失败,相反现在用QQ的貌似还没出现过类似情况,不过QQ邮箱配置和163有一丢丢不一样,我还是贴一下, ...
- php怎么做一个163邮箱发送,laravel5.4利用163邮箱发送邮件的步骤详解
前言 其实发送邮箱其实不难,不如说挺简单的,本文将详细介绍关于laravel5.4用163邮箱发送邮件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.首先还是现在16 ...
- 使用java利用163邮箱发送邮件简单示例
此文章只是基础代码,需要自己深层次的封装,适用于初次开发工作者 1代码 private static final String from="";//163邮件的账号 pri ...
- Express使用nodemailer完成邮箱验证功能详细流程(含封装,可作自定义模块)
Express使用nodemailer完成邮箱验证功能详细流程(含封装,可作自定义模块) 记录大创项目中,在express中使用第三方模块nodemailer完成邮箱验证功能,含客户端请求验证邮件和服 ...
最新文章
- 解决 Android ping IPv6 地址显示 network is unreachable 的问题
- it is important to delete your email mailbox in a frequent manner!
- 北京黑马计算机培训宿舍图案,黑马经典图形!
- MATLAB调用Python自定义函数(类、函数等) Python调用MATLAB
- 使用winform来递归实现资源管理器
- 屏幕坏点检测图片_iPhone新机如何检测质量 iPhone新机检测质量步骤【详解】
- 个人手写笔记,灵感收集.
- 每日算法系列【LeetCode 233】数字 1 的个数
- 顺无盘linux win10包,(2019.10.17)网维大师9.0.6.0无盘7x64-Win10x64公包
- LeetCode力扣算法总结-go版本
- Android 10 SystemUI中Android.bp文件中集成第三方JAR包或者so文件的方法
- NLP 前置知识2 —— 深度学习算法
- 华为升级emui10是鸿蒙系统吗,华为鸿蒙正式发布,EMUI10.0即将登场,你需要这份升级名单吗?...
- “1448万,一条命”:在生命面前,金钱显得太刺眼
- day21:接口测试实战(充值recharge)
- 微信二维码使用及配置
- Java基于JSP个人博客网站设计与实现
- 使用遗传算法和模拟退火改进的K均值聚类
- “毒王”往事:熊猫烧香制造者的反转人生
- Android Studio部分汉化中文包 MarkDown格式
热门文章
- sklearn 安装_初识sklearn
- 怎么在linux的cmd中运行c项目,如何在cmd窗口编译运行c语言程序?
- Java DO到DTO转换利用spring 的BeanUtils.copyProperties
- lambda中使用filter过滤
- 怎么确保一个集合不能被修改?
- .net aspose.words 域加载图片_使用Python批量替换csdn文章的图片链接
- 后端技术:消息队列MQ/JMS/Kafka相关知识介绍
- 数据库优化:SqlServer的with(nolock)关键字的用法介绍
- sql server update触发器_SQL Server 触发器
- mysql安装教程8.0.21安装,Windows系统下MySQL8.0.21安装教程(图文详解)