node package manager

tempmail

Easily create temporary emails and fetch their inbox.

tempmail

Easily create temporary emails and fetch their inbox.

npm install tempmail

to use the CLI interface, install globally with -g

./tempmail <provider> [emailAddress]
  • Specifying only a provider will create a new temporary email address.
  • Specifying a provider + email will return the inbox (in JSON format).

e.g.

[
    {
        "from": "John Smith<john@example.com>",
        "to": "zqm46662@ssoia.com",
        "subject": "sample subject",
        "date": "just now",
        "content": "\n\t <p>3434234</p>\n\t"
    },
{ /* another email message ... */ }
]

It follows the same concept, and returns the inbox array vs. a JSON representation of it.

var tempmail = require('tempmail');
 
var provider = '10minutemail.net'; // or '10mm.net' 
 
// Create a new temporary email 
tempmail.new(provider).then(function(tempEmail) {
console.log('new temporary email', tempEmail);
// Retrieve emails from an email address 
return tempmail.get(provider, tempEmail);
}).done(function (inbox) {
console.log('The inbox (empty array - no emails sent yet)');
console.log(inbox);
});

Providers are services that provide temporary emails.