所以,我從codeplex(http://mailsystem.codeplex.com/)得到了mailsystem.net,來編寫pop3客戶端。 問題是,我想使用http代理。 發現了一些線索在:.net pop3 over http proxy
How to open socket thru proxy server in .Net C#?
這裏是 我的代碼:
Pop3Client pop = new Pop3Client();
Socket sock = new Socket(AddressFamily.InterNetwork,
SocketType.Stream,
ProtocolType.Tcp);
sock.Connect("79.172.35.74", 82); // here is proxy
sock.Send(Encoding.UTF8.GetBytes("CONNECT pop.yandex.ru:110 HTTP/1.1<CR><LF>")); // here pop3 server
sock.Send(Encoding.UTF8.GetBytes("<CR><LF>"));
byte[] buffer = new byte[25];
sock.Receive(buffer);
pop.Client = sock;
pop.Connect(config.pop3.host, config.pop3.username, config.pop3.password);
所以,它不能在最後一行,帶插座例外。我能做什麼?或者有代理支持的任何免費pop3client庫?從崗位
PS,''在C#表示爲' 「\ r \ n」 個''爲 「\ r」= '和'「\ n「= ' –
SSpoke
2015-07-30 07:31:40