imap-mailbox
Version:
Simple library to use and watch IMAP mailboxes
19 lines (18 loc) • 579 B
TypeScript
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;
}