POST
/
subaccount
/
email
/
template
const { EmailApi, EmailMessage } = require('sendpost_js');
const email = new EmailApi();
const apiKey = 'your_api_key'; // {String} Sub-Account API Key

(async function() {
const message = new EmailMessage();
message.from = { email: 'richard@piedpiper.com' };

message.to = [{
email: 'gavin@hooli.com',
cc: [{ email: 'dinesh@bachmanity.com' }],
bcc: [{ email: 'jian@bachmanity.com' }],
}]

message.subject = 'Hello'
message.htmlBody = '<strong>it works!</strong>';
message.ippool = 'PiedPiper'

message.template = 'Welcome Mail'

const opts = {
emailMessage: message
};
try {
const data = await email.sendEmailWithTemplate(apiKey, opts)
console.log('API called successfully. Returned data: ', data);
} catch (error) {
console.error(error);
}
})()
[
  {
    "to": "<string>",
    "submittedAt": 123,
    "messageID": "<string>",
    "errorCode": 123,
    "message": "<string>"
  }
]

Authorizations

X-SubAccount-ApiKey
string
header
required

This api key can be used only for sub account level operations

Body

application/json

Email message details with template information

The body is of type object.

Response

200 - application/json

A list of email message response objects.

The response is of type object[].