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);
    });

Dependents (0)

Package Sidebar

Install

npm i rr-guerrillamail

Weekly Downloads

70

Version

0.2.0

License

MIT

Last publish

Collaborators

  • sam-rr
  • sedders123
  • redriveruk