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).

Tip

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.

Parameters

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.

Dynamic

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.

Static

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.

Automatic

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.

Server

Hostname

The hostname of the SMTP server.

For example, smtp.gmail.com.

SMTP Port

The SMTP server port.

This is usually 587, 465, or 25.

Encryption

Method

Encryption method for the email.

None

No encryption is used.

TLS

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

Use SSL to make the connection to the server.

Authentication

Method

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

Warning

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.

None

No server login is needed.

Parameters

Login Name and Login Password are used.

File

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.

Warning

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"
}
Email

Sender Address

The sender’s email address.

Recipients

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.

HTML

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

Message

The content of the body of the email.

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

Attachments

Attachment Source

Upstream Output File

Attaches files from upstream by matching the File Tag.

Custom File Path

Attaches the file specified by File Path.

None

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.

Examples

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