Sends an email.

Syntax

<mail smtp-host="smtp server"
      smtp-port="smtp server port"
      type="content type"
      from="sender"
      reply-to="reply-to header"
      to="to"
      cc="cc"
      bcc="bcc"
      subject="subject"
      charset="charset"
      username="smtp username"
      password="smtp password"
      security="smtp security type">
    mail content with optional attachments (mail-attach elements)
</mail>

Attributes

Name Required Default Description
smtp-host yes SMTP server host.
smtp-port no 25 SMTP server port.
type no text Content type of the mail body: text or html.
from yes The senders email address.
reply-to no The email address where replies should be sent to.
to yes Comma-separated list of recipient email addresses.
cc no Comma-separated list of cc email addresses.
subject no Subject of the email.
charset no default configuration's charset Charset of the email.
username no SMTP server username.
password no SMTP server password.
security no none SMTP server security type: none, ssl or tsl

Example

<mail from="reminder@my.com" smtp-host="smtp.gmail.com" to="myaccount@gmail.com"
      username="myusername" password="mypassword" security="tsl"
      subject='Reminder for ${sys.datetime("dd.MM.yyyy.")}'>
      Here is what you need today:
      <file path="today.txt">
</mail>