ses-builder
v1.0.4
Published
Simple Parameter builder for Amazon SES SendMail API
Downloads
11
Readme
Amazon SES parameter builder
Easy to create a request object to execute ses.sendEmail
.
TOC
Getting started
$ npm i -S ses-builder aws-sdk
Usage
import { SES } from 'aws-sdk'
import SESBuilder from 'ses-builder'
const SendMailBuilder = SESBuilder.SendMailFactory.init()
const MailDestinationHelper = SESBuilder.MailDestinationHelper.init()
const MailMessageHelper = SESBuilder.MailMessageHelper.init()
// set source
SendMailBuilder.setSource('[email protected]')
// Set destination
MailDestinationHelper.putToAddresses('[email protected]')
SendMailBuilder.setDestination(MailDestinationHelper.getDestination())
// set message
MailMessageHelper.putBody({
text: 'hello'
})
SendMailBuilder.setMessage(MailMessageHelper.getMessage())
// set reply address
SendMailBuilder.setReplyToAddresses(['[email protected]'])
const ses = new SES()
ses.sendEmail(SendMailBuilder.getParams()).promise()
Testing
$ git clone [email protected]:hideokamoto/ses-builder.git
$ cd ses-builder
$ npm install
$ npm test -- --watch