如何在vb.net 2005中阅读电子邮件

som*_*omu 0 vb.net email

如何在vb.net 2005中阅读电子邮件(不使用第三方控制).请任何想法和源代码给我.(任何方法)

Tim*_*hyP 5

首先,有多种协议可以检索邮件:

POP3,IMAP等......

我建议您首先熟悉构成电子邮件系统的各种组件.

  • 邮件传输代理(协议:SMTP)
  • 邮件传递代理(协议:POP3,IMAP)
  • 邮件用户代理(Outlook,Webmail,Thunderbird,您的应用程序)

基本上你要写的是邮件用户代理.邮件用户代理必须使用POP或IMAP从邮件传递代理"获取"邮件.

这意味着您必须了解这两个协议:

POP3 RFC:http://www.faqs.org/rfcs/rfc1939.html

IMAPv4 RFC:http://james.apache.org/server/rfclist/imap4/rfc2060.txt

由于使用TCP/IP进行电子邮件通信,您必须学习如何使用System.Net.Sockets命名空间中的类.

看一下TcpClient类:http://james.apache.org/server/rfclist/imap4/rfc2060.txt

首先尝试理解这些概念,然后我建议你从POP3开始,这个协议非常简单.如果您遇到问题,请使用非常具体的TcpClient代码,请更新您的问题或发布新问题.

希望这能让你走上正轨.