Node.js Nodemailerを利用してメール送信を行う

node.jsのモジュール「Nodemailer」を使ってmailを送信する簡単なサンプルコード
環境
- OS CentOS Linux release 7.7.1908 (Core)
- node v12.13.0
Nodemailerインストール
npm i nodemailer
サンプルコード
nodemailerをインストールした同一階層のディレクトリにmain.jsとファイル名で、下記のコードで作成します。
今回はsmpt認証ありでの設定となってます。
//nodemailer読みこみ
var nodemailer = require("nodemailer");
//SMTPサーバ基本情報設定
var smtp = nodemailer.createTransport({
host: "<smtpサーバー>",
port: ポート番号,
ssl: false,
use_authentication: true,
user: "アカウント",
pass: "パスワード",
tls: {
rejectUnauthorized: false
}
});
//メール情報の作成
var message = {
from: '送信元',
to: '送信先',
subject: '件名 test mail',
text: '本文 テストメール'
};
// メール送信
try{
smtp.sendMail(message, function(error, success){
if(error){
console.log("send mail failed");
console.log(error.message);
return;
}
console.log("send mail success");
console.log(success.messageId);
});
}catch(e) {
console.log("Caught Exception",e);
}
メール送信
下記のコマンドで実行するとメールが送信されます
node main.js
-
前の記事
Firebase Storageの簡単な使い方 2020.02.29
-
次の記事
reveal.jsを利用してスライドを作成する 2020.03.02
コメントを書く