@michielgerritsen/email-tester-api

1.1.0 • Public • Published

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.

Installation

npm install --save-dev @michielgerritsen/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

/@michielgerritsen/email-tester-api/

    Package Sidebar

    Install

    npm i @michielgerritsen/email-tester-api

    Weekly Downloads

    1

    Version

    1.1.0

    License

    ISC

    Unpacked Size

    3.67 kB

    Total Files

    5

    Last publish

    Collaborators

    • michielgerritsen