读书人

请教如何用C#接收邮件

发布时间: 2012-09-04 14:19:30 作者: rapoo

请问怎么用C#接收邮件
在网上找到一些代码,但是都不行,有些编译不过,有些运行后有问题
最好是能直接直接发源码给我(小弟比较菜^_^)
我QQ邮箱地址11412634@qq.com,或者加我QQ传给我,谢谢

[解决办法]
最近刚写了一个,只不过大批量的接收还有点问题,临时写了一个片段,供参考

C# code
TcpClient tcpClient = new TcpClient("接收邮件服务器", 端口号);                NetworkStream ns = tcpClient.GetStream();                StreamReader sr = new StreamReader(ns);                sr.ReadLine();                byte[] outbytes = System.Text.Encoding.ASCII.GetBytes("USER " + "用户名" + "\r\n");                ns.Write(outbytes, 0, outbytes.Length);                string info = sr.ReadLine();                outbytes = System.Text.Encoding.ASCII.GetBytes("PASS " + "密码" + "\r\n");                ns.Write(outbytes, 0, outbytes.Length);                info = sr.ReadLine();                outbytes = System.Text.Encoding.ASCII.GetBytes("RETR " + "1" + "\r\n");//获取第一份邮件                ns.Write(outbytes, 0, outbytes.Length);                info = sr.ReadToEnd();                outbytes = System.Text.Encoding.ASCII.GetBytes("QUIT"+"\r\n");//退出                ns.Write(outbytes, 0, outbytes.Length);                info = sr.ReadLine();
[解决办法]
.NET中封装了发信的功能,但是要想首先就需要操作Socket这类比较底层的方法了。
[解决办法]
可用TCP UDP 接收完邮件类容 不难。
解析附件 还原 文件才难:
http://blog.csdn.net/wgsnet/archive/2005/12/19/556054.aspx
[解决办法]
没写过 学习了
[解决办法]
解析主要是邮件的格式,还有附件,以及编码

[解决办法]
我也学习下,帮顶了
[解决办法]
路过,看看,学习

读书人网 >C#

热点推荐