mirror of
https://github.com/node-red/node-red-nodes.git
synced 2023-10-10 13:36:58 +02:00
parent
4248b580ee
commit
b6f45ef8d4
@ -71,13 +71,14 @@
|
||||
<script type="text/x-red" data-help-name="e-mail">
|
||||
<p>Sends the <code>msg.payload</code> as an email, with a subject of <code>msg.topic</code>.</p>
|
||||
<p>The default message recipient can be configured in the node, if it is left
|
||||
blank it should be set using the <code>msg.to</code> property of the incoming message.</p>
|
||||
blank it should be set using the <code>msg.to</code> property of the incoming message. If left blank
|
||||
you can also specify <code>msg.cc</code> and/or <code>msg.bcc</code> properties.</p>
|
||||
<p>The payload can be html format.</p>
|
||||
<p>If the payload is a binary buffer then it will be converted to an attachment.
|
||||
The filename should be set using <code>msg.filename</code>. Optionally <code>msg.description</code> can be added for the body text.</p>
|
||||
<p>Alternatively you may provide <code>msg.attachments</code> which should contain an array of one or
|
||||
more attachments in <a href="https://www.npmjs.com/package/nodemailer#attachments" target="_new">nodemailer</a> format.</p>
|
||||
<p>If required by your recipient you may also pass in a <code>msg.envelope</code> object, typically containing extra from and to properties.</p>
|
||||
<p>If required by your recipient you may also pass in a <code>msg.envelope</code> object, typically containing extra from and to properties.</p>
|
||||
<p>Note: uses SMTP with SSL to port 465.</p>
|
||||
</script>
|
||||
|
||||
|
@ -88,6 +88,10 @@ module.exports = function(RED) {
|
||||
}
|
||||
var sendopts = { from: node.userid }; // sender address
|
||||
sendopts.to = node.name || msg.to; // comma separated list of addressees
|
||||
if (node.name === "") {
|
||||
sendopts.cc = msg.cc;
|
||||
sendopts.bcc = msg.bcc;
|
||||
}
|
||||
sendopts.subject = msg.topic || msg.title || "Message from Node-RED"; // subject line
|
||||
if (msg.hasOwnProperty("envelope")) { sendopts.envelope = msg.envelope; }
|
||||
if (Buffer.isBuffer(msg.payload)) { // if it's a buffer in the payload then auto create an attachment instead
|
||||
|
@ -1,21 +1,21 @@
|
||||
{
|
||||
"name" : "node-red-node-email",
|
||||
"version" : "0.1.6",
|
||||
"version" : "0.1.7",
|
||||
"description" : "Node-RED nodes to send and receive simple emails",
|
||||
"dependencies" : {
|
||||
"nodemailer" : "1.11.*",
|
||||
"poplib" : "0.1.7",
|
||||
"mailparser" : "0.5.3",
|
||||
"imap" : "0.8.17"
|
||||
"dependencies": {
|
||||
"nodemailer": "^1.11.0",
|
||||
"poplib": "^0.1.7",
|
||||
"mailparser": "^0.5.3",
|
||||
"imap": "^0.8.17"
|
||||
},
|
||||
"repository" : {
|
||||
"type":"git",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url":"https://github.com/node-red/node-red-nodes/tree/master/social/email"
|
||||
},
|
||||
"license": "Apache-2.0",
|
||||
"keywords": [ "node-red", "email", "gmail", "imap" ],
|
||||
"node-red" : {
|
||||
"nodes" : {
|
||||
"node-red": {
|
||||
"nodes": {
|
||||
"email": "61-email.js"
|
||||
}
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user