日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

express利用nodemailer发送邮件(163邮箱)

發布時間:2023/12/9 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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邮箱)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。