Nodemailerを使ってGmailを送信してみる。
Gmailを使う場合は二段階認証がOFFで「安全性の低いアプリの許可」を有効にするのが一番簡単だった。
nodemailerのインストール
npm i -D nodemailer
server.jsの用意
//server.js
var nodemailer = require('nodemailer')
// メッセージ
var message = {
from : '送信元アドレス',
to : '送信先アドレス',
subject : 'タイトル',
text : '本文'
};
var smtpConfig = {
host: 'smtp.gmail.com',
port: 465,
secure: true, // SSL
auth: {
user : 'hogehoge@gmail.com,
pass : 'パスワード'
}
};
var transporter = nodemailer.createTransport(smtpConfig);
transporter.sendMail(message, function(err, response) {
console.log(err || response);
});
server.jsの実行
node server.js