auths
objectDomain used to send the email from.
Email address for From header.
Email address of the recipient(s). Example: "Bob bob@host.com". Use commas to separate multiple recipients.
Message subject.
Body of the message. (text version)
return
or this.key = 'value'
, pass input data to your code viaparams
, and maintain state across executions with$checkpoint.async
(event, steps, params, auths) => {
}
const mailgun = require("mailgun-js")
const domain = params.domain
const mg = mailgun({apiKey: auths.mailgun.api_key, domain})
const data = {
from: `${params.from_name} <${params.from_email}>`,
to: params.to_email_list,
subject: params.subject,
text: params.text,
html: params.html,
"h:Reply-To": params.replyTo,
}
try {
this.resp = await mg.messages().send(data)
} catch (err) {
this.err = err
}