用nodeMailer實現自動傳送一個簡單的郵件
阿新 • • 發佈:2018-11-14
package.json:
"nodemailer": "^2.3.2", | |
"nodemailer-smtp-transport": "^2.4.2" |
^ :向後相容
程式碼實現:(我用的是qq郵箱)
'use strict'; | |
const nodeMailer = |
|
var transporter = nodeMailer.createTransport({ | |
service: 'QQ', | |
secure: true, // 使用 SSL | |
secureConnection: true, // 使用 SSL | |
port: |
|
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服務,其次你的密碼是否填寫的是授權碼,授權碼,授權碼。