Set í samband við POP3 gjøgnum SOCKS5 við MailKit
Set MailKit Socks5Client áðrenn tú bindur ein Pop3Client til ein POP3S-tænastu.
MailKit veitir ein SOCKS5-klient beinleiðis gjøgnum sína sambandssklíggja fyri telduposttænastuna. Set ProxyClient áðrenn tú kallar 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);Skift dømishýsirnar út við veruligu SOCKS- og teldupostendapunktarnar. Í vísta konstruktørinum uttan proxykonto kann ein postur úr SOCKS5-proxylistanum veita proxyadressuna til eina loyvda almenna POP3S-rás; hon má loyva telduposthýsinum og veruligu portinum. Virðini mailUser og mailPassword koma úr viðgerðini av postkassainnskráingarupplýsingum í forritinum. Henda dømið telur bert boð; tað heinta einki niður og merkir einki til striking.
Vísta API er skjalfest í MailKit 4.17.0. Socks5Client hevur eisini ein konstruktør, ið tekur ímóti System.Net.NetworkCredential, tá ið SOCKS-tænastan krevur innskráingarupplýsingar.
Port 995 við SslOnConnect velur beinanvegin TLS til POP3-sambandið. Halt hýsinavnið á telduposttænastuni í Connect, so skírir hennara kunnu verða kannað vanliga. Fyri ein veitara, ið krevur STLS á porti 110, vel SecureSocketOptions.StartTls beinleiðis og brúka skjalfesta endapunktin hjá tí veitaranum.