Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8832

Node.js Gmail送信

$
0
0

はじめに

Gmailアカウントでメール送信をしたい場合があります。
gmail-sendを利用すると便利です。

gmail-sendをインストール

npm install --save gmail-send

送信アカウントの設定

constsend=require('gmail-send')({user:'xxx@gmail.com',pass:'xxxアカウントのパスワード',to:'taro@yahoo.co.jp',subject:'Gmailからのメール送信確認の件',});

テキストメールを送信する

send({text:'●●様 \nこちらは2行目です。\n',},(error,result,fullResult)=>{if(error)console.error(error);console.log(result);})

HTML形式メールを送信する

send({html:'●●様 <br/> こちらは2行目です。<br/>',},(error,result,fullResult)=>{if(error)console.error(error);console.log(result);})

ファイル添付などの書き方はGithubのサイトで確認できます。
https://github.com/alykoshin/gmail-send

Gmailのセキュリティ変更

Gmailのアカウントはソースからの送信は許可しないと、エラーになります。
image.png

安全性の低いアプリのアクセスにオフの場合はオンにする必要があります。
image.png

これでエラーが回避できますので、パスワードの管理は十分注意が必要です。
またGmail送信アカウントのパスワードを変更した場合、ソース側のパスワードも忘れずに設定する必要があります。

AWSの場合セキュリティグループの設定

Gmailアカウントで送信したい場合、456ポートを許可する必要があります。

参考URL:https://github.com/alykoshin/gmail-send

以上


Viewing all articles
Browse latest Browse all 8832

Trending Articles