MailKit සමඟ SOCKS5 හරහා POP3 වෙත සම්බන්ධ වන්න
Pop3Client එකක් POP3S සේවාදායකයකට සම්බන්ධ කිරීමට පෙර MailKit හි Socks5Client සකසන්න.
MailKit එහි තැපැල් සේවා සම්බන්ධතා අතුරුමුහුණත හරහා SOCKS5 සේවාලාභියෙකු කෙලින්ම සපයයි. Connect ඇමතීමට පෙර ProxyClient සකසන්න:
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);උදාහරණ සත්කාරක සැබෑ SOCKS සහ තැපැල් අන්ත ලක්ෂ්ය සමඟ ප්රතිස්ථාපනය කරන්න. දැක්වෙන ප්රොක්සි ගිණුමක් නොමැති නිර්මාපකයේ, SOCKS5 ප්රොක්සි ලැයිස්තුවේ ඇති සටහනක් අනුමත පොදු POP3S මාර්ගයක් සඳහා ප්රොක්සි ලිපිනය සැපයිය හැක; එය තැපැල් සත්කාරකය සහ සැබෑ වරායට ඉඩ දිය යුතුය. mailUser සහ mailPassword අගයන් පැමිණෙන්නේ යෙදුමේම තැපැල් පෙට්ටි අක්රමණ මෙහෙයුම්කරණයෙනි. මෙම උදාහරණය පණිවිඩ ගණන් කරයි පමණි; එය කිසිවක් බාගත නොකරයි හෝ කිසිවක් මැකීමට සලකුණු නොකරයි.
දැක්වෙන API MailKit 4.17.0 තුළ ලේඛනගත කර ඇත. SOCKS සේවාදායකය අක්රමණ ඉල්ලා සිටින විට Socks5Client හට System.Net.NetworkCredential පිළිගන්නා නිර්මාපකයක් ද ඇත.
995 වරාය SslOnConnect සමඟ POP3 සම්බන්ධතාවය සඳහා වහාම TLS තෝරයි. සහතිකය සාමාන්ය පරිදි තහවුරු කළ හැකි වන පරිදි Connect තුළ තැපැල් සේවාදායකයේ සත්කාරක නාමය තබා ගන්න. 110 වරායේ STLS ඉල්ලා සිටින සැපයුම්කරුවෙකු සඳහා SecureSocketOptions.StartTls පැහැදිලිව තෝරා එම සැපයුම්කරුගේ ලේඛනගත අන්ත ලක්ෂ්යය භාවිත කරන්න.