1.0.4 • Published 5 years ago
ses-builder v1.0.4
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('hoge@example.com')
// Set destination
MailDestinationHelper.putToAddresses('hello@example.com')
SendMailBuilder.setDestination(MailDestinationHelper.getDestination())
// set message
MailMessageHelper.putBody({
text: 'hello'
})
SendMailBuilder.setMessage(MailMessageHelper.getMessage())
// set reply address
SendMailBuilder.setReplyToAddresses(['hi@example.com'])
const ses = new SES()
ses.sendEmail(SendMailBuilder.getParams()).promise()
Testing
$ git clone git@github.com:hideokamoto/ses-builder.git
$ cd ses-builder
$ npm install
$ npm test -- --watch