node-red-contrib-email-out
v0.1.1
Published
Node-RED contrib nodes to send simple emails with output
Readme
node-red-contrib-email-out
Node-Red node contrib node to send emails with output using nodemailer.
This node is based on node-red-nodes-email and lambda-mailer
#Install
Run the following command in the root directory of your Node-RED install
npm install --save node-red-contrib-email-outCommon mail properties
Property | Method | Example ------------ | --- | ------------ to | msg.to | [ { "address": "[email protected]", "name": "Receiver" } ] from | msg.from | [ { "address": "[email protected]", "name": "Sender" } ] subject | msg.subject | Hello world! text+html | msg.body | How are you today? html | msg.html | How are you today? text | msg.text | How are you today? attachments | msg.attachments[] | *** see attachments object properties *** number of attachments | msg.attachments.length | 4
All mail properties
- headers - unprocessed headers in the form of -
{key: value}- if there were multiple fields with the same key then the value is an array - from - an array of parsed
Fromaddresses -[{address:'[email protected]',name:'Sender Name'}](should be only one though) - to - an array of parsed
Toaddresses - cc - an array of parsed
Ccaddresses - bcc - an array of parsed 'Bcc' addresses
- subject - the subject line
- references - an array of reference message id values (not set if no reference values present)
- inReplyTo - an array of In-Reply-To message id values (not set if no in-reply-to values present)
- priority - priority of the e-mail, always one of the following: normal (default), high, low
- body - if provided, override text and html fields
- text - text body
- html - html body
- date - date field as a
Date()object. If date could not be resolved or is not found this field is not set. Check the original date string fromheaders.date - attachments - an array of attachments
Attachments properties
attachments = [{
contentType: 'image/png',
fileName: 'image.png',
contentDisposition: 'attachment',
contentId: '5.1321281380971@localhost',
transferEncoding: 'base64',
length: 126,
generatedFileName: 'image.png',
checksum: 'e4cef4c6e26037bcf8166905207ea09b',
content: <Buffer ...>
}];#Nodes

TODO
- add templates from lambda-mailer
#Author

