亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

nodejs模塊nodemailer基本使用-郵件發(fā)送示例(支持附件)

 更新時(shí)間:2017年03月28日 11:33:21   作者:意外金喜  
本篇文章主要介紹了nodejs模塊nodemailer基本使用-郵件發(fā)送示例(支持附件),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。

nodemailer是nodejs中的郵件發(fā)送模塊,本文使用的版本為2.5.0

--下載模塊

npm install nodemailer

npm下載模塊后,在項(xiàng)目中引入就可以使用: var nodemailer = require('nodemailer');

以QQ郵箱為例.

--獲取授權(quán)碼

進(jìn)入QQ個(gè)人郵箱, 設(shè)置-賬戶-開(kāi)啟服務(wù)POP3/SMTP服務(wù),并生成授權(quán)碼,現(xiàn)在獲取授權(quán)碼需要驗(yàn)證手機(jī)號(hào)等.

--后端代碼

var nodemailer = require('nodemailer'); 
var transporter = nodemailer.createTransport({ 
 service: 'qq', 
 auth: { 
  user: '527828938@qq.com', 
  pass: 'ugxovfwhvxxxxxx' //授權(quán)碼,通過(guò)QQ獲取 
 
 } 
 }); 
 var mailOptions = { 
  from: '527828938@qq.com', // 發(fā)送者 
  to: '452076103@qq.com', // 接受者,可以同時(shí)發(fā)送多個(gè),以逗號(hào)隔開(kāi) 
  subject: 'nodemailer2.5.0郵件發(fā)送', // 標(biāo)題 
  //text: 'Hello world', // 文本 
  html: `<h2>nodemailer基本使用:</h2>`  
 }; 
 
 transporter.sendMail(mailOptions, function (err, info) { 
  if (err) { 
   console.log(err); 
   return; 
  } 
 
  console.log('發(fā)送成功'); 
 }); 

--運(yùn)行結(jié)果

--發(fā)送附件

var transporter = nodemailer.createTransport({ 
 service: 'qq', 
 auth: { 
  user: '527828938@qq.com', 
  pass: 'ugxovfwhvxypxxxx' 
 } 
 }); 
 var mailOptions = { 
  from: '527828938@qq.com', // 發(fā)送者 
  to: '452076103@qq.com', // 接受者,可以同時(shí)發(fā)送多個(gè),以逗號(hào)隔開(kāi) 
  subject: 'nodemailer2.5.0郵件發(fā)送', // 標(biāo)題 
  //text: 'Hello world', // 文本 
  html: `<h2>nodemailer基本使用:</h2>`, 
  attachments:[ 
   { 
    filename : 'package.json', 
    path: './package.json' 
   }, 
   { 
    filename : 'content', 
    content : '發(fā)送內(nèi)容' 
   } 
  ] 
 }; 
 
 transporter.sendMail(mailOptions, function (err, info) { 
  if (err) { 
   console.log(err); 
   return; 
  } 
 
  console.log('發(fā)送成功'); 
 }); 

--運(yùn)行結(jié)果

將附件下載下來(lái),打開(kāi)

這個(gè)發(fā)送附件應(yīng)該算個(gè)不錯(cuò)的功能.

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • node中的Express框架詳解

    node中的Express框架詳解

    這篇文章主要介紹了node中的Express框架,框架是為了規(guī)范開(kāi)發(fā)流程,降低開(kāi)發(fā)難度,提高開(kāi)發(fā)效率而制定的一套共人們使用的功能模塊或者是編程的約定,需要的朋友可以參考下
    2023-04-04
  • Node.js中MongoDB更新數(shù)據(jù)的兩種方法

    Node.js中MongoDB更新數(shù)據(jù)的兩種方法

    本文主要介紹了Node.js中MongoDB更新數(shù)據(jù)的兩種方法,主要包括使用原生的 MongoDB 驅(qū)動(dòng)程序或者使用 Mongoose 來(lái)更新 MongoDB 數(shù)據(jù),
    2023-12-12
  • node.js中的http.response.end方法使用說(shuō)明

    node.js中的http.response.end方法使用說(shuō)明

    這篇文章主要介紹了node.js中的http.response.end方法使用說(shuō)明,本文介紹了http.response.end的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • node中的cookie的具體使用

    node中的cookie的具體使用

    這篇文章主要介紹了node中的cookie的具體使用,詳細(xì)的介紹了什么是cookie和cookie的使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • gulp安裝以及打包合并的方法教程

    gulp安裝以及打包合并的方法教程

    這篇文章主要給大家介紹了關(guān)于gulp實(shí)現(xiàn)人一個(gè)打包合并的方法教程,并分享了gulp打包js/css時(shí)合并成一個(gè)文件時(shí)的順序的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • NodeJS學(xué)習(xí)筆記之(Url,QueryString,Path)模塊

    NodeJS學(xué)習(xí)筆記之(Url,QueryString,Path)模塊

    今天我們來(lái)看一下在nodejs中路徑的相關(guān)操作方法。在我們開(kāi)發(fā)過(guò)程中路徑主要有:URL路徑,在瀏覽器中進(jìn)行使用,當(dāng)然這個(gè)也包含查詢字符串QueryString的相關(guān)操作;而另一種是磁盤(pán)路徑,主要用于文件等等進(jìn)行操作,我們稱為Path,所以我將它們放在一起進(jìn)行總結(jié)學(xué)習(xí)。
    2015-01-01
  • 深入理解node.js之path模塊

    深入理解node.js之path模塊

    本篇文章主要介紹了深入理解node.js之path模塊,詳細(xì)介紹了path模塊的用法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • nodejs中實(shí)現(xiàn)路由功能

    nodejs中實(shí)現(xiàn)路由功能

    這篇文章主要介紹了nodejs中實(shí)現(xiàn)路由功能,顧名思義,路由指的就是我們要針對(duì)不同的URL有不同的處理方式,本文將教你在node.js中實(shí)現(xiàn)路由功能,需要的朋友可以參考下
    2014-12-12
  • 利用node.js+mongodb如何搭建一個(gè)簡(jiǎn)單登錄注冊(cè)的功能詳解

    利用node.js+mongodb如何搭建一個(gè)簡(jiǎn)單登錄注冊(cè)的功能詳解

    這篇文章主要給大家介紹了關(guān)于利用node.js+mongodb如何搭建一個(gè)簡(jiǎn)單登錄注冊(cè)功能的相關(guān)資料,文中通過(guò)示例代碼介紹非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • 詳解一些適用于Node.js的命名約定

    詳解一些適用于Node.js的命名約定

    這篇文章主要介紹了詳解一些適用于Node.js的命名約定,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論