1
0
mirror of https://github.com/node-red/node-red-nodes.git synced 2023-10-10 13:36:58 +02:00
node-red-nodes/social/email
Dave Conway-Jones f385c13d44 bump package versions of i18n nodes
twitter, feed parser, email, and rbe
2015-07-14 23:03:46 +01:00
..
locales/en-US Add i18n content for moved core nodes 2015-06-16 10:36:19 +01:00
61-email.html bump package versions of i18n nodes 2015-07-14 23:03:46 +01:00
61-email.js bump package versions of i18n nodes 2015-07-14 23:03:46 +01:00
LICENSE add email node to node-red-nodes, fix lint etc 2015-06-13 18:53:02 +01:00
package.json bump package versions of i18n nodes 2015-07-14 23:03:46 +01:00
README.md Correct spellings in email readme, 2015-06-16 09:17:06 +01:00

node-red-node-email

Node-RED nodes to send and receive simple emails.

Note : This is the same node as is/was in the core of Node-RED.

Pre-requisite

You will need valid email credentials for your email server.

Install

Run the following command in the root directory of your Node-RED install. Usually this is ~/.node-red .

    npm install node-red-node-email

Usage

Nodes to send and receive simple emails.

###Input

Repeatedly gets a single email from an IMAP server and forwards on as a msg if not already seen.

The subject is loaded into msg.topic and msg.payload is the plain text body. If there is text/html then that is returned in msg.html. msg.from and msg.date are also set if you need them.

Additionally msg.header contains the complete header object including to, cc and other potentially useful properties.

Note: this node only gets the most recent single email from the inbox, so set the repeat (polling) time appropriately.

Uses the imap npm module.

###Output

Sends the msg.payload as an email, with a subject of msg.topic.

The default message recipient can be configured in the node, if it is left blank it should be set using the msg.to property of the incoming message.

The payload can be html format.

If the payload is a binary buffer then it will be converted to an attachment.

The filename should be set using msg.filename. Optionally msg.description can be added for the body text.

Alternatively you may provide msg.attachments which should contain an array of one or more attachments in nodemailer format.

Uses the nodemailer npm module.