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.

Izihloko ezihlobene