1.1.0 • Published 5 months ago

email-tester-api v1.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

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