temp-mailbox
v0.1.1
Published
Node.js wrapper for https://temp-mail.org/en/api/
Downloads
5
Maintainers
Readme
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