Configuration
Pour configurer IMAP mailbox, tu dois créer un objet dans un fichier ou une variable, basé sur l'objet ImapConfig.
Voici un exemple de configuration, appelé ici imap-config.js.
- ESM
- CJS
/imap-config.js
const config = {
host: 'imap.server.domain',
port: 993,
auth: {
user: 'username@server.domain',
pass: 'password',
}
logger: false,
logging: true,
}
export config;
/imap-config.js
const config = {
host: 'imap.server.domain',
port: 993,
auth: {
user: 'username@server.domain',
pass: 'password',
}
logger: false,
logging: true,
}
module.exports = { config };
Pour plus d'options, regarde la documentation de ImapConfig.
Les paramètres host, port, auth, user et pass sont obligatoires.
Le paramètre logger à false, permets de désactiver les logs de imapflow, sur lequel IMAP mailbox est basé (verbose logs).
Le paramètre logging à true, permets d'activer les logs d'IMAP mailbox.
info
Pour typescript, tu peux importer l'interface ImapConfig avec :
import { ImapConfig } from 'imap-mailbox';
Tu peux maintenant utiliser IMAP mailbox. Nous allons voir comment à l'étape suivante.