Local Amazon Simple Email Service Server written in Node
npm install aws-ses-local     
Creates local Amazon Simple Email Service Server for consuming requests sent by the API
* Stores html / text email and headers to output directory for viewing / testing
* Returns file url of html email in place of MessageId
```
npm install aws-ses-local -g
``
aws-ses-local
| Option | Short Option | Default | Description |
| --- | --- | --- | --- |
| --outputDir | -o | ./output | Specify output directory |--port
| | -p | 9001 | Specify port for server to run on |--clean
| | -c | none | Clean output directory (delete all contents) |
First, you need to install the AWS SDK then point it to the local server by specifying the endpoint
``
import AWS from 'aws-sdk'
const ses = new AWS.SES({ region: 'us-east-1', endpoint: 'http://localhost:9001' })
That's it! Now run sendEmail() with required params for eg.
``
ses.sendEmail({
Destination: { / required /
BccAddresses: [
'STRING_VALUE'
],
CcAddresses: [
'STRING_VALUE'
],
ToAddresses: [
'STRING_VALUE'
]
},
Message: { / required /
Body: { / required /
Html: {
Data: 'STRING_VALUE' / required /
},
Text: {
Data: 'STRING_VALUE' / required /
}
},
Subject: { / required /
Data: 'STRING_VALUE' / required /
}
},
Source: 'STRING_VALUE', / required /
ReplyToAddresses: [
'STRING_VALUE'
]
})