endly -r=send
init:
defaults:
target:
URL: smtp://smtp.gmail.com:465
credentials: smtp
sender: [email protected]
pipeline:
send:
action: smtp:send
udf: Markdown
mail:
to:
- [email protected]
from: $sender
subject: Endly test
contentType: text/html
body: "# test message\n
* list item 1\n
* list item 2"
Run the following command for smtp service operation details:
endly -s=smtp
endly -s=smtp -a=send
SMTP Service
Service Id | Action | Description | Request | Response |
---|---|---|---|---|
smtp | send | send an email to supplied recipients | SendRequest | SendResponse |
RunRequest example
@run.json
{
"Target": {
"URL": "ssh://127.0.0.1/",
"Credentials": "${env.HOME}/.secret/localhost.json"
},
"SuperUser":true,
"Commands":["mkdir /tmp/app1"]
}
init:
defaults:
target:
URL: smtp://smtp.gmail.com:465
credentials: smtp
sender: [email protected]
pipeline:
send:
action: smtp:send
udf: Markdown
mail:
to:
- [email protected]
from: $sender
subject: Endly test
contentType: text/html
body: "# test message\n
* list item 1\n
* list item 2"
init:
- "body = Error: <strong>$error.Error at:</strong>
$error.TaskName:
<br />
<code>
$errorJSON
</code>"
defaults:
target:
URL: smtp://smtp.gmail.com:465
credentials: smtp
sender: [email protected]
pipeline:
task1:
action: fail
message: test failure
catch:
action: smtp:send
mail:
to:
- [email protected]
from: $sender
subject: Endly test $error.Error
contentType: text/html
body: $body
defer:
action: print
message: all done