Houdini 18.0 Nodes TOP nodes

Send Email TOP node

Sends an email.

On this page

This node sends an email to the specified recipients. Supports SMTP with Authentication (AUTH) and TLS (Transport Layer Security).


When using TLS, you can disable the verification of the server’s signing certificate by turning off Verify Signing Certificate. This is useful for internal email servers that do not have CA signed certificates.


Work Item Generation

Whether this node generates static or dynamic work items. You should generally leave this set to "Automatic" unless you know the node’s work items can be computed statically, or that they need to be generated dynamically.


This node always creates dynamic work items: it waits until the upstream work items are known, and generates new work items from the upstream work items.


This node always creates static work items: it creates the number of work items it thinks it needs based on the parameters (and any upstream static items) before the network runs.


If the input is static (a static processor, or a partitioner with only static inputs, or a mapper), this node generates static work items, otherwise it generates dynamic work items.



The hostname of the SMTP server.

For example, smtp.gmail.com.


The SMTP server port.

This is usually 587, 465, or 25.



Encryption method for the email.


No encryption is used.


Provides secure Transport Layer Security (TLS) communication with the email server.

Verify Signing Certificate

This parameter is only available when Method is set to TLS.

When on, the server’s signing certificate is verified. Verify Signing Certificate is on by default.


Use SSL to make the connection to the server.



How to obtain the login name and password for SMTP authentication.


When directly specifying the login name and password, this information is saved to the .hip file. This is a potential security risk. A more secure way of specifying this information is to supply the credentials in a JSON file, which can then be protected with normal file permissions.


No server login is needed.


Login Name and Login Password are used.


The Credentials File contains the name and password.

Login Name

This parameter is only available when Method is set to Parameters.

Name for authentication.

Login Password

This parameter is only available when Method is set to Parameters.

Password for authentication.


No protection of the password is provided.

Credentials File

This parameter is only available when Method is set to File.

Path to a JSON file which contains the authentication credentials. This file needs to be protected with file permissions.

The format of this file should be an object with loginname and password keys

    "loginname" : "prisms",
    "password"  : "1234"

Sender Address

The sender’s email address.


The list of recipient emails separated by spaces or commas.

Subject Line

The email’s subject line.

Message Type

How the message is rendered on the email reader.

Plain Text

Renders the email as plain text.


Renders the email as HTML. The message should contain HTML markup.


The content of the body of the email.

It will be encoded as UTF-8 and rendered as either plain text or HTML.


Attachment Source

Upstream Output File

Attaches files from upstream by matching the File Tag.

Custom File Path

Attaches the file specified by File Path.


No attachments.

File Tag

This parameter is only available when Attachment Source is set to Upstream Output File.

The file tag to match.

File Path

This parameter is only available when Attachment Source is set to Custom File Path.

The path to the file.


example_top_sendemail Example for Send Email TOP node

This example demonstrates how to use the send email top node to send a simple e-mail.

TOP nodes