Skip to content

halitsever/temp-mail-plus-api

Repository files navigation


📨 API Wrapper for Temp Mail Plus service


Documentation

Generate a random email address:

import TempMail from "temp-mail-plus-api";

// random username, random domain
const { email } = TempMail.generateEmail();

// custom username
const { email } = TempMail.generateEmail("halit");

// custom username + domain
const { email } = TempMail.generateEmail("halit", "fexpost.com");

const tempMail = new TempMail(email);

Fetching inbox by email:

import TempMail from "temp-mail-plus-api";
const tempMail = new TempMail("halit@rover.info");
const inbox = await tempMail.fetchInbox();

Fetching mail content by mail_id:

const mailId = 32944585;
await tempMail.fetchMailById(mailId);

Deleting a mail by mail_id:

await tempMail.deleteMailById(mailId);

Get all mail domains:

import TempMail, { TEMP_MAIL_DOMAINS } from "temp-mail-plus-api";
console.log(TEMP_MAIL_DOMAINS);

Custom timeout (default: 10s):

const tempMail = new TempMail("halit@rover.info", { timeout: 5000 });

MIT LICENSE - Halit Sever

About

📨 unofficial api wrapper for Temp Mail Plus service

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors