The email node sends one transactional HTML email for each input message.
Properties
Section titled “Properties”| Property | Purpose |
|---|---|
| Name | Flow label. |
| Recipient | Default destination address. |
| Subject | Default subject line. |
| Message | Default HTML body. |
All three values must be present at runtime.
Runtime Overrides
Section titled “Runtime Overrides”Values in msg.payload take priority:
{ "to": "user@example.com", "subject": "Your report is ready", "html": "<p>The report has been generated.</p>"}This lets one node serve dynamic recipients and content.
Output
Section titled “Output”On success, the original message passes downstream unchanged. On failure, the
node calls done(err) so a Catch node can handle the error.
Safety
Section titled “Safety”- Validate recipient addresses and permissions.
- Escape or sanitize untrusted values before inserting them into HTML.
- Avoid including secrets or unnecessary personal data.
- Add rate and duplicate-send controls for automated or agent-triggered flows.