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 சேவையகம் சான்றுகளைக் கோரும் போது System.Net.NetworkCredential ஏற்கும் கன்ஸ்ட்ரக்டரும் Socks5Client இல் உள்ளது.

துறை 995 உடன் SslOnConnect POP3 இணைப்புக்கு உடனடியாக TLS தேர்ந்தெடுக்கிறது. சான்றிதழை வழக்கமாகச் சரிபார்க்க Connect இல் மின்னஞ்சல் சேவையகத்தின் புரவலர் பெயரை வைத்திருங்கள். துறை 110 இல் STLS கோரும் வழங்குநருக்கு SecureSocketOptions.StartTls ஐ வெளிப்படையாகத் தேர்ந்தெடுத்து அந்த வழங்குநரின் ஆவணப்படுத்தப்பட்ட முனைப்புள்ளியைப் பயன்படுத்தவும்.

தொடர்புடைய கட்டுரைகள்