Fi proxy kún ẹ̀gbẹ́ ètò àpótí ìfiránṣẹ́ nígbà tí ImapFlow yóò dé ọ̀dọ̀ olupin IMAP nípasẹ̀ proxy HTTP CONNECT:

import { ImapFlow } from 'imapflow';

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

mailboxCredentials ni ó ní àkọsílẹ̀ IMAP ti ohun èlò náà. Lo alábàáṣepọ̀ yìí fún ìsopọ̀ tí ó wà, iṣẹ́ àpótí ìfiránṣẹ́ àti ìjáde tàbí ìmọ́tótó lẹ́yìn ìkùnà. Fún iṣẹ́ ìfiránṣẹ́ tí gbogbo ènìyàn lè dé, níbi tí a gba alárinà gbogbogbò sí, àkójọ proxy HTTP ń pèsè àwọn olùdíje fún URL proxy láìsí ẹ̀rí proxy; yẹ̀wò àyè sí olùgbàlejò àti ibùdó IMAP gidi.

Àwọn kúlẹ̀kúlẹ̀ méjì tí ó yẹ kí a yẹ̀wò

  • Ibùdó ọ̀nà àbáwọlé ni 993. Proxy gbọdọ̀ gba CONNECT sí imap.example:993 láàyè. Alárinà tí ó gba àwọn ọ̀nà àbáwọlé ojúlé wẹ́ẹ̀bù ní 443 nìkan lè kọ ìbéèrè yìí pàápàá pẹ̀lú ẹ̀rí proxy tí ó tọ́.
  • Àpótí ìfiránṣẹ́ wà ní ààbò TLS. secure: true kan ìsopọ̀ àpótí ìfiránṣẹ́. Ẹ̀rọ http nínú URL proxy ń fi olùgbọ́ alárinà hàn, kì í ṣe àyọrọ orúkọ olùgbàlejò IMAP.

Bí alárinà bá nílò ìwọlé, pèsè àkọsílẹ̀ rẹ̀ nípasẹ̀ ọ̀nà URL proxy tí ImapFlow ń gbà. Jẹ́ kí àkọsílẹ̀ àpótí ìfiránṣẹ́ wà nínú auth. Àpẹẹrẹ yìí ń lo ọ̀nà proxy Node àtẹ̀jáde; a kò lè dapọ̀ gbígbé runtime àkànṣe ImapFlow pẹ̀lú proxy.

Àwọn àpilẹ̀kọ tó jọra