onesec-api
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

OneSecAPI


Installation

Using npm

npm install onesec-api

Using yarn

yarn add onesec-api


Example

npm run test

const { OneSecMailbox } = require("../lib");

const oneSec = new OneSecMailbox("test", "esiix.com");

oneSec.getMail().then((mailbox) => {
  mailbox.forEach((msg, i) => {
    console.log(
      `Email #${i + 1} (of ${mailbox.length})\n` +
        ` From: ${msg.getSender()}\n` +
        ` Subject: ${msg.getSubject()}\n` +
        ` Body: ${msg.getTextBody()}\n` +
        ` Date: ${msg.getDate()}\n` +
        ` Attachment Count: ${msg.getAttachments().length}`
    );
  });
});

Documentation

OneSecMailbox


Methods

new OneSecMailbox(username: string, domain: string): OneSecMailbox;

Arguments

  • Username - The username of the email
  • Domain - The email domain (Not including the '@')
    • Valid Domains: 1secmail.com 1secmail.org 1setmail.net wwjmp.com esiix.com

Description


OneSecMailbox~getMail(): Promise<OneSecMessage[]>

Description


OneSecMailbox.getDomains(): string[]

Description

  • Returns list of valid domains

OneSecMessage


Methods

OneSecMessage~getID(): number

Description

  • Returns the 1secMAIL ID

OneSecMessage~getSender(): string

Description

  • Returns the mail body

OneSecMessage~getSubject(): string

Description

  • Returns the mail plain text body

OneSecMessage~getDate(): Date

Description

  • Returns the Date mail was received

OneSecMessage~getAttachments(): OneSecMessageAttachment[]

Description

  • Returns a list of attachments

OneSecMessage~getBody(): string

Description

  • Returns the mail body

OneSecMessage~getTextBody(): string

Description

  • Returns the mail plain text body

OneSecMessage~getHtmlBody(): string

Description

  • Returns the mail html body

OneSecMessageAttachment

Methods

OneSecMessageAttachment~getFileName(): string

Description

  • Returns the attachment file name

OneSecMessageAttachment~getFileURL(): string

Description

  • Returns the attachment download URL

OneSecMessageAttachment~getFileSize(): number

Description

  • Returns the attachment file size

OneSecMessageAttachment~getContentType(): string

Description

  • Returns the attachment content type

Readme

Keywords

Package Sidebar

Install

npm i onesec-api

Weekly Downloads

17

Version

1.0.2

License

GPL-3.0-or-later

Unpacked Size

49.3 kB

Total Files

7

Last publish

Collaborators

  • l3af