mirror of
https://github.com/Crazyco-xyz/48hr.email.git
synced 2026-01-09 11:19:36 +01:00
[Fix]: Imap -.-
This commit is contained in:
parent
c3fea6a70b
commit
3c7482b23a
1 changed files with 12 additions and 3 deletions
|
|
@ -101,8 +101,17 @@ class ImapService extends EventEmitter {
|
||||||
}
|
}
|
||||||
|
|
||||||
async connectAndLoadMessages() {
|
async connectAndLoadMessages() {
|
||||||
const configWithListener = {
|
// Map config.imap.secure to config.imap.tls for imap-simple library compatibility
|
||||||
...this.config,
|
const imapConfig = {
|
||||||
|
imap: {
|
||||||
|
user: this.config.imap.user,
|
||||||
|
password: this.config.imap.password,
|
||||||
|
host: this.config.imap.host,
|
||||||
|
port: this.config.imap.port,
|
||||||
|
tls: this.config.imap.secure,
|
||||||
|
authTimeout: this.config.imap.authTimeout,
|
||||||
|
tlsOptions: { rejectUnauthorized: false }
|
||||||
|
},
|
||||||
// 'onmail' adds a callback when new mails arrive. With this we can keep the imap refresh interval very low (or even disable it).
|
// 'onmail' adds a callback when new mails arrive. With this we can keep the imap refresh interval very low (or even disable it).
|
||||||
onmail: () => this._doOnNewMail()
|
onmail: () => this._doOnNewMail()
|
||||||
}
|
}
|
||||||
|
|
@ -111,7 +120,7 @@ class ImapService extends EventEmitter {
|
||||||
this._doAfterInitialLoad()
|
this._doAfterInitialLoad()
|
||||||
)
|
)
|
||||||
|
|
||||||
await this._connectWithRetry(configWithListener)
|
await this._connectWithRetry(imapConfig)
|
||||||
|
|
||||||
// Load all messages in the background. (ASYNC)
|
// Load all messages in the background. (ASYNC)
|
||||||
this._loadMailSummariesAndEmitAsEvents()
|
this._loadMailSummariesAndEmitAsEvents()
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue