Xhuma ku-POP3 nge-SOCKS5 usebenzisa i-MailKit
Setha i-Socks5Client ye-MailKit ngaphambi kokuxhuma i-Pop3Client kuseva ye-POP3S.
I-MailKit inikeza iklayenti le-SOCKS5 ngqo ngokusebenzisa isixhumi sendawo yensizakalo ye-imeyili. Setha ProxyClient ngaphambi kokushaya u-Connect:
using MailKit.Net.Pop3;
using MailKit.Net.Proxy;
using MailKit.Security;
using var client = new Pop3Client();
client.ProxyClient = new Socks5Client("proxy.example.net", 1080);
client.Connect("pop.example.net", 995, SecureSocketOptions.SslOnConnect);
client.Authenticate(mailUser, mailPassword);
Console.WriteLine(client.Count);
client.Disconnect(true);Shintsha amahosthu esibonelo ngemikhawulo yangempela ye-SOCKS neye-imeyili. Kule constructors engenayo i-akhawunti ye-proxy ekhonjisiwe, okufakiwe kusuka kuhlu lwama-proxy e-SOCKS5 kungahlinzeka ngekheli le-proxy kumzila womphakathi we-POP3S ovunyelwe; kufanele ivumele i-hosthu ye-imeyili kanye ne-port yangempela. Amanani e-mailUser ne-mailPassword avela ekuphathweni kobufakazi bebhokisi le-imeyili kwe-app ngokwayo. Lesi sibonelo sibala imilayezo kuphela; asilandi lutho futhi asimaki lutho ukuze sisuswe.
I-API ekhonjisiwe ibhalwe ku-MailKit 4.17.0. I-Socks5Client futhi ine-constructor eyamukela i-System.Net.NetworkCredential uma iseva ye-SOCKS idinga ubufakazi.
I-port 995 ne-SslOnConnect ikhetha i-TLS ngokushesha kokuxhumeka kwe-POP3. Gcina igama le-hosthu leseva ye-imeyili ku-Connect ukuze isitifiketi sayo siqinisekiswe ngendlela evamile. Kumhlinzeki odinga i-STLS ku-port 110, khetha ngokusobala i-SecureSocketOptions.StartTls futhi usebenzise umkhawulo obhalwe womhlinzeki lowo.