1.1.0 • Published 5 months ago
email-tester-api v1.1.0
This package provides a unified API to access messages in SMTP testing software like Mailhog and Mailcatcher. This is intended to be used with Cypress. (Original Repo : https://github.com/michielgerritsen/email-tester-api)
Installation
npm install --save-dev email-tester-api
Configuration
Mailhog
const emailApi = new EmailTesterApi('mailhog', {
baseUrl: 'https://mailhog.test/'
});
Mailcatcher
const emailApi = new EmailTesterApi('mailcatcher', {
baseUrl: 'https://mailcatcher.test/'
});
Usage
When you have an initialized emailApi
object, you can access the last message like this:
const message = await emailApi.getLastMessage();
This will return a DomDocument
object. This allows you to access the contents of the message like this:
message.contents.querySelector('a[target="_blank"]').href
Fork Repo
Original Repo : https://github.com/michielgerritsen/email-tester-api