Skip to content
This repository has been archived by the owner on Nov 9, 2020. It is now read-only.

HughZurname/temp-mailbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

temp-mailbox

Node.js wrapper for http://temp-mail.ru/en/api/

Installation

  • npm i disposable-mail --save-dev

Usage

  • Require it where needed

     let MailBox = require('disposable-mail');
  • Create new instance of MailBox

    // If no `emailAddress` is provided, it generates one
    let mailBox = new MailBox();
  • Get available domains

     mailBox.getAvailableDomains().then(domains => console.log(domains));
  • Generate random email address on one of the available domains

     // Provide optional `len` parameter to limit the length of email address
     //  If no `len` param is provided, 7 is used by default
     mailBox.getEmailAddress().then(emailAddress => console.log(emailAddress));
    
     // Email address and email address md5 hash are also available on the instance
     console.log(mailBox.address);
     console.log(mailBox.addressHash);
  • Retrieve all mesages from inbox of the generated email address

     mailBox.getMessages().then(messages => console.log(messages));
    
     // Mesages are also available on the instance
     console.log(mailBox.messages);
  • Delete a message from inbox

     mailBox.deleteMessage(messageId).then(deletedMessage => console.log(deletedMessage));
  • Delete all messages from inbox

     mailBox.deleteAllMessages().then(response => console.log(response));

License

Licensed under the MIT license.

Original work Copyright (c) 2016 EV-Box

Modified work Copyright 2017 Craig de Gouveia

About

Node.js wrapper for api.temp-mail.ru

Resources

License

Stars

Watchers

Forks

Packages

No packages published