rr-guerrillamail

0.2.0 • Public • Published

rr-guerrillamail

Node library for interacting with Guerrilla Mail - creates and checks temporary email mailboxes

Quick example

// create a temporary email mailbox
var mailbox = new TempMailbox();

// get the address
mailbox.getEmailAddress()
    .then(function(addr) { console.log('email addr: ' + addr); })
    .then(function() {
        // wait for an email matching the predicate
        // in this example, send a message with subject containing "xyzzy" to the displayed address
        return mailbox.waitForEmail(function(m) {
            return (m.mail_subject.indexOf('xyzzy') != -1);
        });
    })
    .then(function(mail) {
        // log out the entire object of the email which matched
        // including mail_body, which is the content
        console.log(JSON.stringify(mail, null, 2));
        
        // delete the resulting email
        mailbox.deleteMail(mail.mail_id);
    });

/rr-guerrillamail/

    Package Sidebar

    Install

    npm i rr-guerrillamail

    Weekly Downloads

    45

    Version

    0.2.0

    License

    MIT

    Last publish

    Collaborators

    • sam-rr
    • sedders123
    • redriveruk