UNPKG

imap-mailbox

Version:

Simple library to use and watch IMAP mailboxes

19 lines (18 loc) 579 B
import { FetchMessageObject } from 'imapflow'; import { AddressObject, ParsedMail } from 'mailparser'; import Imap from './Imap'; export default class Mail { private readonly imap; uid: number; seq: number; subject: string; from: AddressObject | undefined; content: string; mailboxPath: string; parsedMail: ParsedMail; constructor(imap: Imap, mailboxPath: string, msg: FetchMessageObject, parsedMail: ParsedMail); delete(): Promise<void>; see(): Promise<void>; unsee(): Promise<void>; private parseContent; }