最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Node.js實(shí)現(xiàn)nodemailer郵件發(fā)送

 更新時間:2016年01月26日 11:10:51   投稿:lijiao  
Nodemailer 是一個簡單易用的 Node.JS 郵件發(fā)送模塊(通過 SMTP,sendmail,或者 Amazon SES),支持 unicode,你可以使用任何你喜歡的字符集。Nodemailer是一個簡單易用的Node.js郵件發(fā)送組件,需要的朋友可以參考下

Nodemailer是一個簡單易用的Node.js郵件發(fā)送組件,具體操作如下

1、安裝nodemailer

npm install nodemailer --save

2、特點(diǎn)

Nodemailer的主要特點(diǎn)包括:

  • 支持Unicode編碼
  • 支持Window系統(tǒng)環(huán)境
  • 支持HTML內(nèi)容和普通文本內(nèi)容
  • 支持附件(傳送大附件)
  • 支持HTML內(nèi)容中嵌入圖片
  • 支持SSL/STARTTLS安全的郵件發(fā)送
  • 支持內(nèi)置的transport方法和其他插件實(shí)現(xiàn)的transport方法
  • 支持自定義插件處理消息
  • 支持XOAUTH2登錄驗(yàn)證

以上的功能特點(diǎn),已經(jīng)覆蓋了大部分的發(fā)郵件的需求了,接下來就讓我們動手開始寫程序吧。

3、簡單示例

這是一個完整的例子來發(fā)送電子郵件以明文和HTML本體

var nodemailer = require('nodemailer');

// create reusable transporter object using the default SMTP transport
var transporter = nodemailer.createTransport('smtps://user%40gmail.com:pass@smtp.gmail.com');

// setup e-mail data with unicode symbols
var mailOptions = {
  from: 'Fred Foo 👥 <foo@blurdybloop.com>', // sender address
  to: 'bar@blurdybloop.com, baz@blurdybloop.com', // list of receivers
  subject: 'Hello ✔', // Subject line
  text: 'Hello world 🐴', // plaintext body
  html: '<b>Hello world 🐴</b>' // html body
};

// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
  if(error){
    return console.log(error);
  }
  console.log('Message sent: ' + info.response);
});

4、常見錯誤

{ [AuthError: Invalid login - 454 Authentication failed, please open smtp flag first!]
 name: 'AuthError',
 data: '454 Authentication failed, please open smtp flag first!',
 stage: 'auth' }

錯誤原因: 賬號未設(shè)置該服務(wù)
解決方案: QQ郵箱 -> 設(shè)置 -> 帳戶 -> 開啟服務(wù):POP3/SMTP服務(wù)

{ [SenderError: Mail from command failed - 501 mail from address must be same as authorization user]
 name: 'SenderError',
 data: '501 mail from address must be same as authorization user',
 stage: 'mail' }

錯誤原因: 發(fā)件賬號與認(rèn)證賬號不同,即用戶名和密碼不匹配。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • node版本管理工具n包使用教程詳解

    node版本管理工具n包使用教程詳解

    這篇文章主要介紹了node版本管理工具n包使用教程詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • 深入了解 Node的多進(jìn)程服務(wù)實(shí)現(xiàn)

    深入了解 Node的多進(jìn)程服務(wù)實(shí)現(xiàn)

    本文主要介紹了Node的多進(jìn)程服務(wù)實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • node.js實(shí)現(xiàn)上傳文件功能

    node.js實(shí)現(xiàn)上傳文件功能

    這篇文章主要為大家詳細(xì)介紹了node.js實(shí)現(xiàn)上傳文件功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Node快速切換版本、版本回退(降級)、版本更新(升級)

    Node快速切換版本、版本回退(降級)、版本更新(升級)

    這篇文章主要介紹了Node快速切換版本、版本回退(降級)、版本更新(升級),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 在Express中提供靜態(tài)文件的實(shí)現(xiàn)方法

    在Express中提供靜態(tài)文件的實(shí)現(xiàn)方法

    這篇文章主要介紹了在Express中提供靜態(tài)文件的實(shí)現(xiàn)方法,將包含靜態(tài)資源的目錄的名稱傳遞給 express.static 中間件函數(shù),以便開始直接提供這些文件,感興趣的可以了解一下
    2019-10-10
  • Nodejs 構(gòu)建Cluster集群多線程Worker threads

    Nodejs 構(gòu)建Cluster集群多線程Worker threads

    這篇文章主要為大家介紹了Nodejs 構(gòu)建Cluster集群多線程Worker threads示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • 使用node.js實(shí)現(xiàn)接口步驟詳細(xì)記錄

    使用node.js實(shí)現(xiàn)接口步驟詳細(xì)記錄

    這篇文章主要給大家介紹了關(guān)于使用node.js實(shí)現(xiàn)接口步驟的相關(guān)資料,對于剛開始不會node寫接口和調(diào)用接口,可以通過這個清晰的初步了解到整個過程,下面需要的朋友可以參考下
    2023-03-03
  • sharp.js安裝過程中遇到的問題總結(jié)

    sharp.js安裝過程中遇到的問題總結(jié)

    本文給大家講述的是Node.js服務(wù)端圖片處理利器sharp.js安裝過程中遇到的問題的匯總,非常不錯,有需要的小伙伴可以參考下
    2020-04-04
  • nodejs實(shí)現(xiàn)登陸驗(yàn)證功能

    nodejs實(shí)現(xiàn)登陸驗(yàn)證功能

    這篇文章主要為大家詳細(xì)介紹了nodejs實(shí)現(xiàn)登陸驗(yàn)證功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • node.js中使用node-schedule實(shí)現(xiàn)定時任務(wù)實(shí)例

    node.js中使用node-schedule實(shí)現(xiàn)定時任務(wù)實(shí)例

    這篇文章主要介紹了node.js中使用node-schedule實(shí)現(xiàn)定時任務(wù)實(shí)例,包括安裝方法和4種使用例子,需要的朋友可以參考下
    2014-06-06

最新評論

太保市| 顺义区| 东海县| 雷波县| 伊春市| 龙州县| 新田县| 普兰店市| 修文县| 扎囊县| 肇庆市| 乌兰察布市| 呼伦贝尔市| 东方市| 桃园市| 乌兰察布市| 汉川市| 拜城县| 积石山| 喀喇沁旗| 大余县| 宜春市| 绿春县| 穆棱市| 南和县| 垫江县| 青阳县| 六枝特区| 陆良县| 曲周县| 湖北省| 手游| 隆回县| 万荣县| 三明市| 文登市| 江陵县| 唐河县| 哈巴河县| 南充市| 房产|