【发布时间】:2010-12-01 22:47:16
【问题描述】:
如何在 vb.net 2005 中阅读电子邮件(不使用第三方控制)。请任何想法和源代码给我。(任何方法)
【问题讨论】:
-
您的问题不够具体 - 电子邮件的格式/位置是什么? POP3 邮箱?本地文本/mime 文件?
如何在 vb.net 2005 中阅读电子邮件(不使用第三方控制)。请任何想法和源代码给我。(任何方法)
【问题讨论】:
首先有多种协议来检索邮件:
POP3、IMAP 等...
我建议您先熟悉各种 组成电子邮件系统的组件。
基本上你要写的是一个邮件用户代理。 邮件用户代理必须使用从邮件传递代理“获取”邮件 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 代码有问题,请更新您的问题或发布新问题。
希望这能让你走上正轨。
【讨论】:
假设你想连接到POP邮箱并下载电子邮件,恐怕在VB.NET中没有那么简单。
有an extensive article on CodeProject,但看起来相当高级。
【讨论】: