Node.js wrapper for temp-mail.ru api.
$ npm install temp-mail.ru --save
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);
});
- pichuser
- ~TempMail
- .domains() ⇒
Observable.<Array.<string>>
- .mails(mailName) ⇒
Observable.<Array.<MailObject>>
- .mailsCount(mailName) ⇒
Observable.<number>
- .randomFreeEmail() ⇒
Observable.<string>
- .deleteMail(id) ⇒
Observable.<boolean>
- .waitForMail(mailName, timeout) ⇒
Observable.<MailObject>
- .domains() ⇒
- ~MailObject
- ~TempMail
Kind: inner class of pichuser
- ~TempMail
- .domains() ⇒
Observable.<Array.<string>>
- .mails(mailName) ⇒
Observable.<Array.<MailObject>>
- .mailsCount(mailName) ⇒
Observable.<number>
- .randomFreeEmail() ⇒
Observable.<string>
- .deleteMail(id) ⇒
Observable.<boolean>
- .waitForMail(mailName, timeout) ⇒
Observable.<MailObject>
- .domains() ⇒
Get all available domains
Kind: static method of TempMail
Example
TempMail.domains().subscribe((domains) => {
console.log(domains);
});
Get all emails by mail name
Kind: static method of TempMail
Param | Type | Description |
---|---|---|
mailName | string |
email on temp-mail.ru |
Example
TempMail.mails('test@tempmail.domain')
.subscribe((mails) => {
console.log(mails);
});
Return count of mails in box
Kind: static method of TempMail
Param | Type | Description |
---|---|---|
mailName | string |
email on temp-mail.ru |
Example
TempMail.mails('test@tempmail.domain')
.subscribe((count) => {
console.log(count);
});
Return first random email without inbox letters
Kind: static method of TempMail
Example
TempMail.randomFreeEmail().subscribe((mailName) => {
console.log(mailName);
});
Delete email by id
Kind: static method of TempMail
Param | Type | Description |
---|---|---|
id | string |
system hash of mail. |
Example
TempMail.deleteMail('hashid').subscribe((success) => {
console.log(success ? "deleted" : "can\'t delete");
});
Return first available letter
Kind: static method of TempMail
Param | Type | Default | Description |
---|---|---|---|
mailName | string |
email on temp-mail.ru | |
timeout | number |
|
timeout in seconds |
Example
TempMail.waitForMail('test@tempmail.domain', 10)
.subscribe((mail) => {
console.log(mail);
}, (error) => {
alert("Mailbox still empty")
});
Kind: inner class of pichuser
Unique identifier assigned by the system.
Kind: instance property of MailObject
Unique identifier of the message in md5 hash assigned by the system.
Kind: instance property of MailObject
md5 email address hash
Kind: instance property of MailObject
Sender
Kind: instance property of MailObject
Subject
Kind: instance property of MailObject
Preview
Kind: instance property of MailObject
Message in text or html format (main)
Kind: instance property of MailObject
Message only in text format
Kind: instance property of MailObject
Message only in html format
Kind: instance property of MailObject
MIT