Engeza proxy eceleni kwezilungiselelo zebhokisi lemeyili lapho i-ImapFlow kufanele ifinyelele iseva ye-IMAP nge-proxy ye-HTTP CONNECT:

import { ImapFlow } from 'imapflow';

const client = new ImapFlow({
  host: 'imap.example',
  port: 993,
  secure: true,
  auth: mailboxCredentials,
  proxy: 'http://proxy.example:8080',
});

i-mailboxCredentials igcina i-akhawunti ye-IMAP yohlelo lokusebenza. Sebenzisa le klayenti ekulandeleni okukhona kokuxhuma, umsebenzi webhokisi lemeyili kanye nokuphuma noma ukuhlanza ngemuva kokwehluleka. Uma kusetshenziswa umsebenzi wemeyili ofinyeleleka emphakathini lapho umlamuli womphakathi uvunyelwe, uhlu lwe-proxy ye-HTTP lunikeza abazokhethwa be-URL ye-proxy ngaphandle kobufakazi be-proxy; hlola ukufinyelela kumsingathi kanye nembobo ye-IMAP yangempela.

Imininingwane emibili okufanele ihlolwe

  • Imbobo yomhubhe ingu-993. I-proxy kufanele ivumele i-CONNECT ku-imap.example:993. Umlamuli ovumela imihubhe yamawebhusayithi ku-443 kuphela angasiphika lesi sicelo ngisho nobufakazi be-proxy obuvumelekile.
  • Ibhokisi lemeyili lihlala livikelwe nge-TLS. i-secure: true isebenza ekuxhumaneni kwebhokisi lemeyili. Isikimu se-http se-URL ye-proxy sikhomba isilaleli somlamuli, hhayi esikhundleni segama lomsingathi we-IMAP.

Uma umlamuli udinga ukungena, nikeza i-akhawunti yakhe ngendlela ye-URL ye-proxy esekelwa yi-ImapFlow. Gcina i-akhawunti yebhokisi lemeyili ku-auth. Lesi sibonelo sisebenzisa indlela ejwayelekile ye-proxy ye-Node; ukuthutha kwe-runtime okwezifiso kwe-ImapFlow akukwazi ukuhlanganiswa ne-proxy.

Izihloko ezihlobene