我使用下面的代碼爲SMTP:SMTP在Socks代理
MailMessage mail = new MailMessage();
mail.From = new System.Net.Mail.MailAddress(Global.username);
mail.Subject = Global.subject;
SmtpClient smtp = new SmtpClient();
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential(Global.username, Global.password);
smtp.Host = "smtp.gmail.com";
mail.To.Add(new MailAddress(Global.to));
mail.IsBodyHtml = true;
mail.Subject = Global.subject;
mail.Body = Global.message;
smtp.Send(mail);
完美的作品,但問題是我需要的HTTP和Socks代理支持。我正在尋找可用於商業目的的無醚庫,或者我應該採取什麼方法來讓代理運行。我還需要POP3和IMAP,我認爲編寫自己的包裝比找到已經存在的東西要容易些,但我不確定從哪裏開始。我已經用HTTP和Socks支持完成了自己的HTTP包裝,但是我不確定SMTP,IMAP和POP3如何通過代理工作。對於我來說,完成這件事的最佳方式是什麼?謝謝!