国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 武穴市| 普洱| 宣恩县| 东辽县| 井冈山市| 册亨县| 米林县| 甘孜| 西充县| 康保县| 开封县| 沙河市| 常宁市| 丹凤县| 高陵县| 永仁县| 天柱县| 瑞金市| 怀仁县| 盐津县| 绍兴市| 峨边| 辽阳市| 大荔县| 鄂州市| 都安| 定陶县| 惠水县| 华坪县| 山丹县| 西吉县| 四子王旗| 承德县| 卓资县| 嘉定区| 石景山区| 白河县| 讷河市| 墨脱县| 江安县| 集贤县|