mirror of
				https://github.com/node-red/node-red-nodes.git
				synced 2025-03-01 10:37:43 +00:00 
			
		
		
		
	* Fixed #222 - RFC error with invalide FROM address forcing userid config value * Added user help text for #222 fix and pull request * Fixing tab spacing for #222 fix before pull request acceptance
This commit is contained in:
		
				
					committed by
					
						 Dave Conway-Jones
						Dave Conway-Jones
					
				
			
			
				
	
			
			
			
						parent
						
							69b471b0f1
						
					
				
				
					commit
					17255b7bbf
				
			| @@ -70,6 +70,8 @@ | ||||
|  | ||||
| <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>You may optionally set <code>msg.from</code> in the payload which will override the <code>node.userid</code>  | ||||
|     default value.</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. If left blank | ||||
|     you can also specify <code>msg.cc</code> and/or <code>msg.bcc</code> properties.</p> | ||||
| @@ -133,8 +135,8 @@ | ||||
|         </select> | ||||
|     </div> | ||||
|     <div class="form-row"> | ||||
| 		<label for="node-input-useSSL"><i class="fa fa-lock"></i> <span data-i18n="email.label.useSSL"></span></label> | ||||
| 		<input type="checkbox" id="node-input-useSSL" style="width: auto;"> | ||||
|         <label for="node-input-useSSL"><i class="fa fa-lock"></i> <span data-i18n="email.label.useSSL"></span></label> | ||||
|         <input type="checkbox" id="node-input-useSSL" style="width: auto;"> | ||||
|     </div> | ||||
|     <div class="form-row"> | ||||
|         <label for="node-input-server"><i class="fa fa-globe"></i> <span data-i18n="email.label.server"></span></label> | ||||
| @@ -157,7 +159,7 @@ | ||||
|         <input type="text" id="node-input-box"> | ||||
|     </div> | ||||
|     <div class="form-row node-input-disposition"> | ||||
| 		    <label for="node-input-disposition"><i class="fa fa-trash"></i> <span data-i18n="email.label.disposition"></span></label> | ||||
|             <label for="node-input-disposition"><i class="fa fa-trash"></i> <span data-i18n="email.label.disposition"></span></label> | ||||
|         <select type="text" id="node-input-disposition"> | ||||
|             <option value="None" selected="selected">None</option> | ||||
|             <option value="Read">Mark Read/Answered</option> | ||||
|   | ||||
| @@ -86,7 +86,7 @@ module.exports = function(RED) { | ||||
|                     if (msg.to && node.name && (msg.to !== node.name)) { | ||||
|                         node.warn(RED._("node-red:common.errors.nooverride")); | ||||
|                     } | ||||
|                     var sendopts = { from: node.userid };   // sender address | ||||
|                     var sendopts = { from: ((msg.from) ? msg.from : node.userid) };   // sender address | ||||
|                     sendopts.to = node.name || msg.to; // comma separated list of addressees | ||||
|                     if (node.name === "") { | ||||
|                         sendopts.cc = msg.cc; | ||||
|   | ||||
| @@ -39,7 +39,9 @@ Uses the *imap* npm module. | ||||
|  | ||||
| ### Output | ||||
|  | ||||
| Sends the `msg.payload` as an email, with a subject of `msg.topic`. | ||||
| Sends the `msg.payload` as an email, with a subject of `msg.topic`. You may  | ||||
| optionally override the from email address by setting `msg.from` otherwise the  | ||||
| node will use the `node.userid` setting. | ||||
|  | ||||
| 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. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user