国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:02:34
字體:
供稿:網(wǎng)友
這篇文章主要介紹了node.js使用nodemailer發(fā)送郵件的方法,例子中使用的是QQ郵箱,你也可以修改成其它的郵箱如163、gmail等,需要的朋友可以參考下

一、安裝 nodemailer

復制代碼 代碼如下:

npm install nodemailer --save


二、調(diào)用

復制代碼 代碼如下:

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" // 密碼
  }
});

// 設置郵件內(nèi)容
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 內(nèi)容
}

// 發(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ā)件賬號與認證賬號不同

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 渭源县| 师宗县| 恩平市| 洪雅县| 兴安县| 阿鲁科尔沁旗| 积石山| 遵义县| 新巴尔虎左旗| 准格尔旗| 罗田县| 张家港市| 徐州市| 疏附县| 渝北区| 黑河市| 大兴区| 阜康市| 永兴县| 灵寿县| 文成县| 横峰县| 册亨县| 金平| 永嘉县| 民乐县| 新龙县| 旺苍县| 资阳市| 区。| 江北区| 青田县| 库车县| 揭东县| 遂昌县| 惠安县| 隆昌县| 绵竹市| 绵竹市| 宝山区| 太仆寺旗|