【问题标题】:How To read Emails in vb.net 2005如何在 vb.net 2005 中阅读电子邮件
【发布时间】:2010-12-01 22:47:16
【问题描述】:

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

【问题讨论】:

  • 您的问题不够具体 - 电子邮件的格式/位置是什么? POP3 邮箱?本地文本/mime 文件?

标签: vb.net email


【解决方案1】:

首先有多种协议来检索邮件:

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 代码有问题,请更新您的问题或发布新问题。

希望这能让你走上正轨。

【讨论】:

    【解决方案2】:

    假设你想连接到POP邮箱并下载电子邮件,恐怕在VB.NET中没有那么简单。

    an extensive article on CodeProject,但看起来相当高级。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 1970-01-01
      • 2015-07-08
      • 2021-11-01
      • 2011-03-21
      • 1970-01-01
      • 2017-09-05
      相关资源
      最近更新 更多