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 ຢ່າງຊັດເຈນ ແລະ ໃຊ້ຈຸດປາຍທາງທີ່ເອກະສານຂອງຜູ້ໃຫ້ບໍລິການນັ້ນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ