邮件背景知识
http://blog.csdn.net/X_Craft/archive/2009/07/15/4350960.aspx
.net2.0 中有一个smtp类用于发送邮件,但没有pop3类进行邮件接收,在.net中进行邮件接收开发的一种方式是使用TcpClient类和NetworkStream类根据pop3协议自已制作一个pop3Helper类,但这并不容易,最大的问题就是邮件格式的处理(MIME)。另一种方式就是使用第三方组件,比较著名的有LumiSoft.Net和Aspose.NetWork。
以下是一些原生开发发参考:
c#中邮件收发处理(POP3,IMAP,SMTP)
http://www.cnblogs.com/dlwang2002/archive/2007/10/18/928875.html
运用C#实现POP3邮件接收程序
http://blog.csdn.net/grgufo/archive/2008/07/17/2666574.aspx
c# 实现pop3收邮件
http://mxmgood.bokee.com/viewdiary.14930876.html
C#中对POP3邮件解码
http://www.iwms.net/n516c13.aspx
一个C#实现的POP3邮件客户端(可读附件)源代码
http://www.codeproject.com/KB/IP/Pop3MimeClient.aspx
http://www.codesoso.com/code/Pop3_Client_Code.aspx
此外在实际开发之前注意两点:
1、目前很多邮件服务器不提供pop3功能,如163和yahoo,sohu和tom的邮箱支持pop3
2、大多pop3服务器都有自动断开功能,比如tom在30秒内没有动作就会自动断开(没有QUIT),这通过telnet可以观察到