MailSend
type: "io.kestra.plugin.notifications.mail.MailSend"
Task to send a mail.
Properties
attachments
- Type: array
- SubType: Attachment
- Dynamic: ✔️
- Required: ❌
Adds an attachment to the email message
which will be shown in the email client as separate files available for download or inline display if the client supports it (for example, most browsers these days display PDF's in a popup).
cc
- Type: string
- Dynamic: ✔️
- Required: ❌
One or more 'Cc' (carbon copy) optional recipient email address. Use semicolon as delimiter to provide several addresses
Note that each email address must be an RFC2822 format compliant address.
embeddedImages
- Type: array
- SubType: Attachment
- Dynamic: ✔️
- Required: ❌
Adds image data to this email that can be referred to from the email HTML body.
The provided images is assumed to be of mimetype png, jpg or whatever the email client supports as valid image embedded in HTML content.
from
- Type: string
- Dynamic: ✔️
- Required: ❌
The address of the sender of this email
host
- Type: string
- Dynamic: ✔️
- Required: ❌
The mail server host
htmlTextContent
- Type: string
- Dynamic: ✔️
- Required: ❌
The optional email message body in HTML text
Both text and HTML can be provided, which will be offered to the email client as alternative content. Email clients that support it, will favor HTML over plain text and ignore the text body completely
password
- Type: string
- Dynamic: ✔️
- Required: ❌
The mail server password
port
- Type: integer
- Dynamic: ✔️
- Required: ❌
The mail server port
sessionTimeout
- Type: integer
- Dynamic: ❓
- Required: ❌
- Default:
1000
Controls the timeout to use when sending emails
It affects socket connect, read and write timeouts
subject
- Type: string
- Dynamic: ✔️
- Required: ❌
The optional subject of this email
to
- Type: string
- Dynamic: ✔️
- Required: ❌
One or more recipient email address. Use semicolon as delimiter to provide several addresses
Note that each email address must be an RFC2822 format compliant address
transportStrategy
- Type: string
- Dynamic: ❓
- Required: ❌
- Default:
SMTPS
- Possible Values:
SMTP
SMTPS
SMTP_TLS
SMTP_OAUTH2
The optional transport strategy
Will default to SMTPS if left empty.
username
- Type: string
- Dynamic: ✔️
- Required: ❌
The mail server username
Definitions
Attachment
contentType
- Type: string
- Dynamic: ✔️
- Required: ✔️
- Default:
application/octet-stream
One or more 'Cc' (carbon copy) optional recipient email address. Use semicolon as delimiter to provide several addresses
Note that each email address must be an RFC2822 format compliant address.
name
- Type: string
- Dynamic: ✔️
- Required: ✔️
name of the attachment (eg. 'filename.ext').
uri
- Type: string
- Dynamic: ✔️
- Required: ✔️
An attachment uri from kestra internal storage