express利用nodemailer发送邮件(163邮箱)
生活随笔
收集整理的這篇文章主要介紹了
express利用nodemailer发送邮件(163邮箱)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? ?Nodemailer 是一個簡單易用的Node.js郵件發(fā)送組件
? ?首先安裝這個組件
npm install nodemailer --save安裝之后,可以在某個get請求下,發(fā)送郵件,具體路由代碼:
const express = require("express"); const nodemailer = require("nodemailer"); const router = express.Router();// 定義郵件服務(wù)器服,個人建議使用QQ郵箱,用Yeah(網(wǎng)易)郵箱配置出現(xiàn)各種問題 var transporter = nodemailer.createTransport({host: 'smtp.163.com',secure: true,// 我們需要登錄到網(wǎng)頁郵箱中,然后配置SMTP和POP3服務(wù)器的密碼auth: {user: '454545@163.com',pass: 'shouquan' //這里是授權(quán)密碼而不是郵件密碼} });router.get('/send', function (req, res, next) {// 可獲取前端傳遞過來的參數(shù) 這里沒有使用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 = {// 發(fā)送郵件的地址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};// 發(fā)送郵件,并有回調(diào)函數(shù)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;下圖是網(wǎng)易郵箱授權(quán)密碼截圖。
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhensg123/p/11528248.html
總結(jié)
以上是生活随笔為你收集整理的express利用nodemailer发送邮件(163邮箱)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 绘图球的移动_求助在JFram
- 下一篇: ADMM算法求解一个简单的例子