EmailApi (Email APIs)

sendEmail

Send email to recipient via the internally provision gateway of the workbench.​

EmailApi.sendEmail(appName, email, subject, content,
      template, fromAlias, templateParams)
or

EmailApi.sendEmail(appName, email, subject, content,
      template, fromAlias, templateParams, senderEmail)
or
EmailApi.sendEmail(toEmail, subject, content)
or 
EmailApi.sendEmail(toEmail, template,
      emailParams, subject)

parameters:

appName:     name of the internal application (string)
email:       email of the sender (string)
subject:     subject of a email (string)
content:     contents (string)
template:    template to be used  (string)
fromAlias:   alias name   (string)
templateParams:   template parameters (dictionary)
senderEmail:      sender email (string)
toEmail:     to email (string)
emailParams : email params (dictionary)

Return:

A Result object indicating the success or failure of the email sending operation.

sendEmailMarkDownContent

Send email with markdown contents.

EmailApi.sendEmailMarkDownContent(mailTo, body, subject)

parameters:

mailTo:    recipient address (string)
body:      body with markdown (string)
subject:   subject of the email (string)

Return:

A Result object indicating the success or failure of the email sending operation.

sendEmailUsingFunction

Send email using the function

EmailApi.sendEmailUsingFunction(functionName,
      emailParams)

parameters:

functionName (string)
emailParams (dictionary)

Return:

boolean

getSubject

Get subject

EmailApi.getSubject(templateName, defaultSubject,
      emailParams)

parameters:

templateName (string)
defaultSubject (string)
emailParams (dictionary)

Return:

String

getProcessedEmailContentFromTemplate

get processed email content from template

EmailApi.getProcessedEmailContentFromTemplate(templateName,
      emailParams)

parameters:

templateName (string)
emailParams (dictionary)

Return:

String

emailTemplateExists

check if the email template exits

EmailApi.emailTemplateExists(templateName)

parameters:

templateName (string)

Return:

boolean

getEmailProps

get email props

EmailApi.getEmailProps(templateName)

parameters:

templateName (string)

Return:

Dictionary

getServerName

get server name

EmailApi.getServerName()

parameters:

None

Return:

String

Last updated