letter-opener

View emails that are stored in files (e.g. Nodemailer's pickup transport) right in your browser

Usage no npm install needed!

<script type="module">
  import letterOpener from 'https://cdn.skypack.dev/letter-opener';
</script>

README

letter-opener

Turn .eml files into usable domain objects.

NPM version

Installation

$ npm install letter-opener

Quick Start

var letterOpener = require('letter-opener')

var core = new letterOpener('tmp')

// id is the filename of one of the messages
core.findMessage(id, function gotMessage(err, message) {
  // check for errors and do something with your message 
})

core.findAllMessages(function allMessages(err, messageFiles) {
  // check for errors and do something with your messages
})

Running Tests

To run the test suite, first invoke the following command within the repo, installing the development dependencies:

$ npm install

Then run the tests:

$ npm test

Contributors

Author: Ethan Garofolo

License

MIT