1. 程式人生 > >用nodeMailer實現自動傳送一個簡單的郵件

用nodeMailer實現自動傳送一個簡單的郵件

package.json:

 

"nodemailer": "^2.3.2",
"nodemailer-smtp-transport": "^2.4.2"  

 

^ :向後相容

 

程式碼實現:(我用的是qq郵箱)

 

 

'use strict';
   
  const nodeMailer =
require('nodemailer');
   
  var transporter = nodeMailer.createTransport({
  service: 'QQ',
  secure: true, // 使用 SSL
  secureConnection: true, // 使用 SSL
  port:
25, // SMTP 埠
  auth: {
  user: '',//這是你的賬號
  pass: ''//這是郵箱開啟smtp服務的授權號
  }
   
  }),
   
   
  mailOptions = {
  from: "XXXXXX<XXXXXX@qq.com>", // 你的郵箱
  to: "", // 對方的郵箱
  subject: "Hello world", // 標題
   
  html: "<b>這是html格式的內容</b> 世界,你好!"
  };
   
   
  transporter.sendMail(mailOptions, (error, info) => {
  if (error) {
  return console.error(error);
  }
   
  console.log('Message sent: %s', info.messageId);
  })

 


關於報錯535: 這個你首先需要檢查你的qq郵箱有沒有開啟smtp服務,其次你的密碼是否填寫的是授權碼,授權碼,授權碼。