中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Node.js中如何發送郵件

發布時間:2021-07-21 09:56:28 來源:億速云 閱讀:110 作者:Leah 欄目:web開發

這篇文章給大家介紹Node.js中如何發送郵件,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1.首先我們初始化一個Node項目

npm init -y

2.創建一個app.js文件

'use strict';  const nodemailer = require('nodemailer');  let transporter = nodemailer.createTransport({   // host: 'smtp.ethereal.email',   service: 'qq', // 使用了內置傳輸發送郵件 查看支持列表:https://nodemailer.com/smtp/well-known/   port: 465, // SMTP 端口   secureConnection: true, // 使用了 SSL   auth: {     user: 'xxx@qq.com', // 這里以QQ郵箱為例     pass: 'kzudmlwerknibejc', // 設置的smtp授權碼   } });  let mailOptions = {   from: '"xxx" <xxx@qq.com>', // sender   to: 'xxx@163.com', // receivers   subject: 'Hello', // Subject line   // 發送text或者html格式   // text: 'Hello world?', // plain text body   html: '<b>Hello world?</b>' // html body };  // send mail with defined transport object transporter.sendMail(mailOptions, (error, info) => {   if (error) {     return console.log(error);   }   console.log('Message sent: %s', info.messageId);   // Message sent: <04ec7731-cc68-1ef6-303c-61b0f796b78f@qq.com> });

Nodemailer是一個簡單易用的Node.js郵件發送組件。

官網地址:https://nodemailer.com

GitHub地址:https://github.com/nodemailer/nodemailer

Nodemailer的主要特點包括:

  • 支持Unicode編碼

  • 支持Window系統環境

  • 支持HTML內容和普通文本內容

  • 支持附件(傳送大附件)

  • 支持HTML內容中嵌入圖片

  • 支持SSL/STARTTLS安全的郵件發送

  • 支持內置的transport方法和其他插件實現的transport方法

  • 支持自定義插件處理消息

  • 支持XOAUTH2登錄驗證

3.獲取smtp授權碼

登錄QQ郵箱,點擊郵箱設置。

Node.js中如何發送郵件

找到如下圖紅框所示,開啟IMAP/SMTP服務后,就可以隨機獲取授權碼了。

Node.js中如何發送郵件

4.啟動項目

node app.js

Node.js中如何發送郵件

優化

可以使用node-schedule來創建定時任務,單位時間段可以執行代碼發送郵件。

npm install node-schedule

關于Node.js中如何發送郵件就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西贡区| 海盐县| 鄯善县| 双江| 大石桥市| 德兴市| 武汉市| 南康市| 池州市| 翼城县| 西充县| 涟源市| 望都县| 嘉义县| 武陟县| 长治市| 镶黄旗| 新化县| 久治县| 民县| 永宁县| 武义县| 甘谷县| 婺源县| 泾川县| 岫岩| 东宁县| 公主岭市| 泰来县| 赤城县| 沁水县| 金山区| 肥西县| 恩平市| 方城县| 平塘县| 永仁县| 景泰县| 黄山市| 额敏县| 台前县|