ImapFlow သည် HTTP CONNECT proxy မှတစ်ဆင့် IMAP ဆာဗာသို့ ရောက်ရန် လိုအပ်သည့်အခါ စာတိုက်ပုံး ဆက်တင်များဘေးတွင် proxy ကို ထည့်ပါ။

import { ImapFlow } from 'imapflow';

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

mailboxCredentials သည် အပလီကေးရှင်း၏ IMAP အကောင့်ကို သိမ်းထားသည်။ ဤ client ကို လက်ရှိ ချိတ်ဆက်မှု၊ စာတိုက်ပုံး အလုပ်နှင့် ထွက်ခြင်း သို့မဟုတ် မအောင်မြင်မှုနောက် ရှင်းလင်းခြင်း အစီအစဉ်အတွက် အသုံးပြုပါ။ အများသူငှာ ကြားခံကို ခွင့်ပြုထားသော အများသူငှာ ရောက်ရှိနိုင်သည့် မေးလ်ဝန်ဆောင်မှုအတွက် HTTP proxy စာရင်း သည် proxy အထောက်အထား မပါဘဲ proxy URL အတွက် ကိုယ်စားလှယ်လောင်းများ ပေးသည်။ အမှန်တကယ် IMAP host နှင့် port သို့ ဝင်ရောက်မှုကို စစ်ဆေးပါ။

စစ်ဆေးသင့်သော အချက်နှစ်ချက်

  • ဥမင်လိုဏ်ခေါင်း ပေါက်မှာ 993 ဖြစ်သည်။ proxy သည် imap.example:993 သို့ CONNECT ကို ခွင့်ပြုရမည်။ ဝဘ်ဆိုက် ဥမင်များကို 443 တွင်သာ ခွင့်ပြုသော ကြားခံသည် တရားဝင် proxy အထောက်အထား ရှိသော်လည်း ဤတောင်းဆိုမှုကို ငြင်းပယ်နိုင်သည်။
  • စာတိုက်ပုံးသည် TLS ကာကွယ်မှုဖြင့် ဆက်လက်ရှိသည်။ secure: true သည် စာတိုက်ပုံး ချိတ်ဆက်မှုအတွက် သက်ဆိုင်သည်။ proxy URL ၏ http အစီအစဉ်သည် ကြားခံ၏ နားထောင်သူကို ဖော်ပြသည်၊ IMAP host အမည်ကို အစားထိုးခြင်း မဟုတ်ပါ။

ကြားခံသည် လော့ဂ်အင်လိုအပ်ပါက ၎င်း၏ အကောင့်ကို ImapFlow ပံ့ပိုးသော proxy URL ပုံစံဖြင့် ပေးပါ။ စာတိုက်ပုံး အကောင့်ကို auth တွင် ထားပါ။ ဤဥပမာသည် ပုံမှန် Node proxy လမ်းကြောင်းကို အသုံးပြုသည်။ ImapFlow ၏ စိတ်ကြိုက် runtime သယ်ယူပို့ဆောင်မှုကို proxy နှင့် ပေါင်းစပ်၍ မရပါ။

ဆက်စပ်ဆောင်းပါးများ