ImapFlow ئۇلىنىشىدىكى HTTP ۋاكالەتچى
ImapFlow نىڭ ۋاكالەتچى تاللانمىسىنى مەۋجۇت IMAP ئۇلىنىشقا قوشۇپ، ۋاسىتىچىنىڭ خەت ساندۇقى ئېغىزىغا رۇخسەت قىلىشىنى تەكشۈرۈڭ.
ImapFlow IMAP مۇلازىمېتىرغا 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 ئەپنىڭ IMAP ھېساباتىنى ساقلايدۇ. بۇ خېرىدارنى مەۋجۇت ئۇلىنىش، خەت ساندۇقى خىزمىتى ۋە چېكىنىش ياكى خاتالىقتىن كېيىن تازىلاش تەرتىپى ئۈچۈن ئىشلىتىڭ. ئاممىۋى ۋاسىتىچىگە رۇخسەت قىلىنغان ئاممىغا ئوچۇق خەت مۇلازىمىتى ئۈچۈن، HTTP ۋاكالەتچى تىزىملىكى ۋاكالەتچى سالاھىيەت ئۇچۇرىسىز ۋاكالەتچى URL ىغا نامزاتلارنى تەمىنلەيدۇ؛ ھەقىقىي IMAP ساھىبى ۋە ئېغىزىغا كىرىشنى تەكشۈرۈڭ.
تەكشۈرۈشكە تېگىشلىك ئىككى تەپسىلات
- تونېل ئېغىزى 993. ۋاكالەتچى imap.example:993 غا CONNECT قىلىشقا رۇخسەت قىلىشى كېرەك. پەقەت 443 دە تور بېكەت تونېلىغا رۇخسەت قىلىدىغان ۋاسىتىچى ھەقىقىي ۋاكالەتچى سالاھىيەت ئۇچۇرى بولسىمۇ بۇ تەلەپنى رەت قىلىشى مۇمكىن.
- خەت ساندۇقى TLS بىلەن قوغدىلىدۇ. secure: true خەت ساندۇقى ئۇلىنىشىغا قوللىنىلىدۇ. ۋاكالەتچى URL ىدىكى http سىخېمىسى ۋاسىتىچىنىڭ ئاڭلىغۇچىسىنى كۆرسىتىدۇ، IMAP ساھىب نامىنىڭ ئورنىنى ئالمايدۇ.
ئەگەر ۋاسىتىچى كىرىش تەلەپ قىلسا، ھېساباتىنى ImapFlow قوللايدىغان ۋاكالەتچى URL فورماتى ئارقىلىق بېرىڭ. خەت ساندۇقى ھېساباتىنى auth ئىچىدە ساقلاڭ. بۇ مىسال Node نىڭ ئۆلچەملىك ۋاكالەتچى يولىنى ئىشلىتىدۇ؛ ImapFlow نىڭ خاس runtime توشۇشىنى ۋاكالەتچى بىلەن بىرلەشتۈرگىلى بولمايدۇ.