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

node.js使用nodemailer發(fā)送郵件實例

 更新時間:2014年03月10日 09:11:21   作者:  
這篇文章主要介紹了node.js使用nodemailer發(fā)送郵件的方法,例子中使用的是QQ郵箱,你也可以修改成其它的郵箱如163、gmail等,需要的朋友可以參考下

一、安裝 nodemailer

復制代碼 代碼如下:
npm install nodemailer --save

二、調用
復制代碼 代碼如下:
var nodemailer = require("nodemailer");

// 開啟一個 SMTP 連接池
var smtpTransport = nodemailer.createTransport("SMTP",{
  host: "smtp.qq.com", // 主機
  secureConnection: true, // 使用 SSL
  port: 465, // SMTP 端口
  auth: {
    user: "xxxxxxxx@qq.com", // 賬號
    pass: "xxxxxxxx" // 密碼
  }
});

// 設置郵件內容
var mailOptions = {
  from: "Fred Foo <xxxxxxxx@qq.com>", // 發(fā)件地址
  to: "2838890xx@qq.com, minimixx@126.com", // 收件列表
  subject: "Hello world", // 標題
  html: "<b>thanks a for visiting!</b> 世界,你好!" // html 內容
}

// 發(fā)送郵件
smtpTransport.sendMail(mailOptions, function(error, response){
  if(error){
    console.log(error);
  }else{
    console.log("Message sent: " + response.message);
  }
  smtpTransport.close(); // 如果沒用,關閉連接池
});


三、常見錯誤
復制代碼 代碼如下:

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

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

復制代碼 代碼如下:

{ [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ā)件賬號與認證賬號不同

相關文章

  • 游戲人文件夾程序 ver 4.03

    游戲人文件夾程序 ver 4.03

    游戲人文件夾程序 ver 4.03...
    2006-07-07
  • antd upload控件的data參數使用

    antd upload控件的data參數使用

    這篇文章主要介紹了antd upload控件的data參數使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 基于JS實現(xiàn)的隨機數字抽簽實例

    基于JS實現(xiàn)的隨機數字抽簽實例

    本文分享了基于JS實現(xiàn)的隨機數字抽簽的實例代碼。小編認為具很好的參考價值,感興趣的朋友可以看下
    2016-12-12
  • JavaScript數組之展開運算符詳解

    JavaScript數組之展開運算符詳解

    這篇文章主要給大家介紹了關于JavaScript數組之展開運算符的相關資料,你可以通過展開操作符(Spread operator)擴展一個數組對象和字符串,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • JavaScript循環(huán)遍歷小結

    JavaScript循環(huán)遍歷小結

    本文給大家總結了javascript中的循環(huán)遍歷,給大家總結的非常全面,感興趣的朋友跟隨小編一起看看吧
    2018-09-09
  • 原生js實現(xiàn)購物車邏輯和功能

    原生js實現(xiàn)購物車邏輯和功能

    這篇文章主要為大家詳細介紹了原生js實現(xiàn)購物車邏輯和功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Java通過WebSocket實現(xiàn)異步導出解決思路

    Java通過WebSocket實現(xiàn)異步導出解決思路

    這篇文章主要介紹了通過WebSocket實現(xiàn)異步導出,本篇文章記錄大批量數據導出時間過長,導致接口請求超時問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • js實現(xiàn)圖片旋轉 js滾動鼠標中間對圖片放大縮小

    js實現(xiàn)圖片旋轉 js滾動鼠標中間對圖片放大縮小

    這篇文章主要為大家詳細介紹了js實現(xiàn)圖片旋轉,滾動鼠標中間對圖片放大縮小等效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 如何全局重寫小程序Page函數wx對象詳解

    如何全局重寫小程序Page函數wx對象詳解

    這篇文章主要給大家介紹了關于如何全局重寫小程序Page函數wx對象的相關資料,文中通過實例代碼介紹的非常詳細,對大家學習或者使用小程序具有一定的參考學習價值,需要的朋友可以參考下
    2022-08-08
  • javascript實現(xiàn)一個數值加法函數

    javascript實現(xiàn)一個數值加法函數

    這篇文章主要介紹了javascript實現(xiàn)一個數值加法函數,十分的簡單實用,方便大家理解javascript,有需要的小伙伴可以參考下。
    2015-06-06

最新評論