欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

--下載模塊

npm install nodemailer

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

以QQ郵箱為例.

--獲取授權碼

進入QQ個人郵箱, 設置-賬戶-開啟服務POP3/SMTP服務,并生成授權碼,現(xiàn)在獲取授權碼需要驗證手機號等.

--后端代碼

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

--運行結果

--發(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', // 接受者,可以同時發(fā)送多個,以逗號隔開 
  subject: 'nodemailer2.5.0郵件發(fā)送', // 標題 
  //text: 'Hello world', // 文本 
  html: `<h2>nodemailer基本使用:</h2>`, 
  attachments:[ 
   { 
    filename : 'package.json', 
    path: './package.json' 
   }, 
   { 
    filename : 'content', 
    content : '發(fā)送內容' 
   } 
  ] 
 }; 
 
 transporter.sendMail(mailOptions, function (err, info) { 
  if (err) { 
   console.log(err); 
   return; 
  } 
 
  console.log('發(fā)送成功'); 
 }); 

--運行結果

將附件下載下來,打開

這個發(fā)送附件應該算個不錯的功能.

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • node中的Express框架詳解

    node中的Express框架詳解

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

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

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

    node.js中的http.response.end方法使用說明

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

    node中的cookie的具體使用

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

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

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

    NodeJS學習筆記之(Url,QueryString,Path)模塊

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

    深入理解node.js之path模塊

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

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

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

    利用node.js+mongodb如何搭建一個簡單登錄注冊的功能詳解

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

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

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

最新評論