Aller au contenu principal

Imap

Imap

Type: classe globale

new Imap(config)

Attendre la méthode run() avant quelconque action sur cet objet.

ParamTypeDescription
configImapConfigConfiguration de Imap

imap.run()

Lance le service IMAP Tu ne dois faire aucune action sur l'objet Imap avant d'avoir effectué cette méthode.

Type: méthode d'instance de Imap

imap.on(event, callback)

Utilise le callback quand un évènement est émis.

Type: méthode d'instance de Imap

ParamTypeDescription
event'newMail' / 'loadedMail' / 'deletedMail'Évènement à écouter
callback(mail) => voidFonction callback à éxecuter quand l'évènement est émis

imap.deleteMails(mailboxPath, toDelete) ⇒ boolean

Supprimer des mails depuis leur uid ou l'objet Mail.

Type: méthode d'instance de Imap
Retourne: boolean - true si les mails ont été supprimés

ParamTypeDescription
mailboxPathstringNom de la boîte mail où supprimer les mails
toDeleteUidsListMails ou uids à supprimer

imap.seeMails(mailboxPath, toSee) ⇒ boolean

Marque les mails comme vus depuis leur uid ou l'objet Mail.

Type: méthode d'instance de Imap
Retourne: boolean - true si les mails on été marqués comme vu

ParamTypeDescription
mailboxPathstringNom de la boîte mail où supprimer les mails
toSeeUidsListMails ou uids à marquer comme vu

imap.unseeMails(mailboxPath, toUnsee) ⇒ boolean

Marque les mails comme non vus depuis leur uid ou l'objet Mail.

Type: méthode d'instance de Imap
Retourne: boolean - true si les mails sont marqués comme non vu

ParamTypeDescription
mailboxPathstringNom de la boîte mail où supprimer les mails
toUnseeUidsListMails ou uids à marquer comme non vu

imap.getUnseenMails(mailboxPath) ⇒ Array.<Mail>

Récupère la liste des mails non vu d'une boîte mail.

Type: méthode d'instance de Imap
Retourne: Array.<Mail> - Liste de mails

ParamTypeDescription
mailboxPathstringNom de la boîte mail

imap.getSeenMails(mailboxPath) ⇒ Array.<Mail>

Récupère la liste des mails vus d'une boîte mail.

Type: méthode d'instance de Imap
Retourne: Array.<Mail> - Liste de mails

ParamTypeDescription
mailboxPathstringNom de la boîte mail

imap.getAllMails(mailboxPath) ⇒ Array.<Mail>

Récupère tous les mails d'une boîte mail.

Type: méthode d'instance de Imap
Retourne: Array.<Mail> - Liste de mails

ParamTypeDescription
mailboxPathstringNom de la boîte mail

imap.getMailboxes() ⇒ Map.<string, Mailbox>

Récupère la liste des boîtes mail.

Type: méthode d'instance de Imap
Retourne: Array.<Mail> - Map de Mailbox