Node-RED でメールを送る
Node-RED でメールを送る時に、宛先、タイトル、本文を変数にする方法です。
http://127.0.0.1:1880/mail
に GET で、"to","topic","payload" を与えます。
テストプログラムです。
server_check.py
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
# server_check.py
#
# Aug/26/2017
# ------------------------------------------------------------------
import sys
import requests
# ------------------------------------------------------------------
sys.stderr.write("*** 開始 ***\n")
mail_to = "[email protected]"
subject = "Node-RED Mail Test Aug/26/2017 PM 20:56"
#
content = ""
content += "こんばんは\n"
content += "今日は暑かった。\n"
content += subject + "\n"
#
args = {
"to": mail_to,
"topic": subject,
"payload": content
}
url = "http://127.0.0.1:1880/mail"
#
rr=requests.get(url,args)
print(rr)
print(rr.text)
#
#
sys.stderr.write ("mail_to = " + mail_to + "\n")
sys.stderr.write ("subject = " + subject + "\n")
#
sys.stderr.write("*** 終了 ***\n")
# ------------------------------------------------------------------
Node-RED のプログラムです。
http in ノード
メソッドは、GET です。
function ノード
コードです。
msg.payload=msg.req.query.payload
msg.topic = msg.req.query.topic
msg.to = msg.req.query.to
return msg
http response ノード
e-mail ノード
Gmail の ユーザID とパスワードを入れます。
Author And Source
この問題について(Node-RED でメールを送る), 我々は、より多くの情報をここで見つけました https://qiita.com/ekzemplaro/items/330f36da0fa010c421f4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .