Imap
Imap
Type: classe globale
- Imap
- new Imap(config)
- .run()
- .on(event, callback)
- .deleteMails(mailboxPath, toDelete) ⇒
boolean - .seeMails(mailboxPath, toSee) ⇒
boolean - .unseeMails(mailboxPath, toUnsee) ⇒
boolean - .getUnseenMails(mailboxPath) ⇒
Array.<Mail> - .getSeenMails(mailboxPath) ⇒
Array.<Mail> - .getAllMails(mailboxPath) ⇒
Array.<Mail> - .getMailboxes() ⇒
Map.<string, Mailbox>
new Imap(config)
Attendre la méthode run() avant quelconque action sur cet objet.
| Param | Type | Description |
|---|---|---|
| config | ImapConfig | Configuration 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
| Param | Type | Description |
|---|---|---|
| event | 'newMail' / 'loadedMail' / 'deletedMail' | Évènement à écouter |
| callback | (mail) => void | Fonction 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
| Param | Type | Description |
|---|---|---|
| mailboxPath | string | Nom de la boîte mail où supprimer les mails |
| toDelete | UidsList | Mails 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
| Param | Type | Description |
|---|---|---|
| mailboxPath | string | Nom de la boîte mail où supprimer les mails |
| toSee | UidsList | Mails 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
| Param | Type | Description |
|---|---|---|
| mailboxPath | string | Nom de la boîte mail où supprimer les mails |
| toUnsee | UidsList | Mails 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
| Param | Type | Description |
|---|---|---|
| mailboxPath | string | Nom 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
| Param | Type | Description |
|---|---|---|
| mailboxPath | string | Nom 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
| Param | Type | Description |
|---|---|---|
| mailboxPath | string | Nom 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