MailKit ផ្ដល់អតិថិជន SOCKS5 ដោយផ្ទាល់តាមរយៈចំណុចប្រទាក់តភ្ជាប់សេវាអ៊ីមែលរបស់វា។ កំណត់ ProxyClient មុនពេលហៅ 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);

ជំនួសម៉ាស៊ីនឧទាហរណ៍ដោយចំណុចបញ្ចប់ SOCKS និងអ៊ីមែលពិតប្រាកដ។ នៅក្នុងកុងស្ត្រាក់ទ័រដែលបង្ហាញដោយគ្មានគណនីប្រូកស៊ី ធាតុមួយពីបញ្ជីប្រូកស៊ី SOCKS5 អាចផ្ដល់អាសយដ្ឋានប្រូកស៊ីសម្រាប់ផ្លូវ POP3S សាធារណៈដែលបានអនុញ្ញាត។ វាត្រូវតែអនុញ្ញាតម៉ាស៊ីនអ៊ីមែល និងច្រកពិតប្រាកដ។ តម្លៃ mailUser និង mailPassword មកពីការគ្រប់គ្រងព័ត៌មានសម្ងាត់ប្រអប់សំបុត្ររបស់កម្មវិធី។ ឧទាហរណ៍នេះរាប់តែសារប៉ុណ្ណោះ វាមិនទាញយកអ្វីទេ ហើយមិនសម្គាល់អ្វីសម្រាប់លុបចោល។

API ដែលបង្ហាញត្រូវបានចងក្រងជាឯកសារនៅក្នុង MailKit 4.17.0។ Socks5Client ក៏មានកុងស្ត្រាក់ទ័រដែលទទួលយក System.Net.NetworkCredential នៅពេលម៉ាស៊ីនមេ SOCKS ត្រូវការព័ត៌មានសម្ងាត់។

ច្រក 995 ជាមួយ SslOnConnect ជ្រើស TLS ភ្លាមៗសម្រាប់ការតភ្ជាប់ POP3។ រក្សាឈ្មោះម៉ាស៊ីនមេអ៊ីមែលនៅក្នុង Connect ដើម្បីឱ្យវិញ្ញាបនបត្ររបស់វាអាចផ្ទៀងផ្ទាត់តាមធម្មតា។ សម្រាប់អ្នកផ្ដល់សេវាដែលទាមទារ STLS នៅច្រក 110 សូមជ្រើស SecureSocketOptions.StartTls ដោយច្បាស់លាស់ ហើយប្រើចំណុចបញ្ចប់ដែលបានចងក្រងនៃអ្នកផ្ដល់សេវានោះ។

អត្ថបទពាក់ព័ន្ធ