1.0.18 • Published 5 years ago

temp-mail.ru v1.0.18

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

temp-mail.ru

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

Install

$ npm install temp-mail.ru --save

How to

TypeScript:

import TempMail from "temp-mail.ru";
TempMail.randomFreeEmail().subscribe((mailName) => {
    console.log(mailName);
});

JavaScript:

var TempMail = require("temp-mail.ru").default;
TempMail.randomFreeEmail().subscribe(function(mailName) {
    console.log(mailName);
});

API Reference

pichuser~TempMail

Kind: inner class of pichuser

TempMail.domains() ⇒ Observable.<Array.<string>>

Get all available domains

Kind: static method of TempMail
Example

     TempMail.domains().subscribe((domains) => {
            console.log(domains);
        });

TempMail.mails(mailName) ⇒ Observable.<Array.<MailObject>>

Get all emails by mail name

Kind: static method of TempMail

ParamTypeDescription
mailNamestringemail on temp-mail.ru

Example

     TempMail.mails('test@tempmail.domain')
        .subscribe((mails) => {
            console.log(mails);
        });

TempMail.mailsCount(mailName) ⇒ Observable.<number>

Return count of mails in box

Kind: static method of TempMail

ParamTypeDescription
mailNamestringemail on temp-mail.ru

Example

     TempMail.mails('test@tempmail.domain')
     .subscribe((count) => {
        console.log(count);
    });

TempMail.randomFreeEmail() ⇒ Observable.<string>

Return first random email without inbox letters

Kind: static method of TempMail
Example

     TempMail.randomFreeEmail().subscribe((mailName) => {
        console.log(mailName);
    });

TempMail.deleteMail(id) ⇒ Observable.<boolean>

Delete email by id

Kind: static method of TempMail

ParamTypeDescription
idstringsystem hash of mail.

Example

     TempMail.deleteMail('hashid').subscribe((success) => {
        console.log(success ? "deleted" : "can\'t delete");
    });

TempMail.waitForMail(mailName, timeout) ⇒ Observable.<MailObject>

Return first available letter

Kind: static method of TempMail

ParamTypeDefaultDescription
mailNamestringemail on temp-mail.ru
timeoutnumbertimeout in seconds

Example

     TempMail.waitForMail('test@tempmail.domain', 10)
     .subscribe((mail) => {
        console.log(mail);
    }, (error) => {
        alert("Mailbox still empty")
    });

pichuser~MailObject

Kind: inner class of pichuser

mailObject.mail_unique_id : string

Unique identifier assigned by the system.

Kind: instance property of MailObject

mailObject.mail_id

Unique identifier of the message in md5 hash assigned by the system.

Kind: instance property of MailObject

mailObject.mail_address_id

md5 email address hash

Kind: instance property of MailObject

mailObject.mail_from

Sender

Kind: instance property of MailObject

mailObject.mail_subject

Subject

Kind: instance property of MailObject

mailObject.mail_preview

Preview

Kind: instance property of MailObject

mailObject.mail_text_only

Message in text or html format (main)

Kind: instance property of MailObject

mailObject.mail_text

Message only in text format

Kind: instance property of MailObject

mailObject.mail_html

Message only in html format

Kind: instance property of MailObject


License

MIT

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago