LoginSignup
1
0

More than 1 year has passed since last update.

AWS上で起動するNode-REDでのメール送信方法

Last updated at Posted at 2022-07-28

ちょっと前にやった案件で結果苦労したんで、備忘録として残します。
ちょっと前のことなんで、記憶曖昧なところありますが、ご容赦ください。

AWSのEC2(WindowsServer2019)上にNode-RED環境を作り、そこからお客さんの会社メールアドレスへ添付ファイルをつけてAWSのSESを経由してメールする必要があって。。
gmailの送信方法は出てくるんですけど、こういったAWS環境上からの送信方法ってググっても意外に出てこなくて、けっこう苦労しました。

やり方は主に2つです。

  1. Node-REDのライブラリを使って送る。
  2. Powershellでメール送信処理を書いて、Node-REDで送る。

上記1の方法ですが、Node-REDの公式からこういうような追加のライブラリをダウンロードして使うってのが手っ取り早いです。
自分も手軽にできないかなとおもってライブラリダウンロードして使ってみたのですが、ノードに宛先とか設定してノードを実行してもいっこうにメールが送信できない!
ライブラリの公式ページを見てもイマイチ分からず、結局別の方法を探すことに。。

そこで上記2のPowershellで送る方法を思い当たりました。
ググッてるとLinuxならshellでサクッと送ってる記事を見つけ、WindowsならPowershellで何とか出来ないかなと思い、
この記事を参考に宛先やメールサーバの情報を設定した処理を書き、.ps1ファイルで保存。
その.ps1ファイルを呼び出す.batファイルを書いてNode-REDのexecノードから実行するとしっかり送れました!

何かの参考になれば幸いです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0