2009-06-30 64 views
0

如何閱讀vb.net 2005中的電子郵件(不使用第三方控件)。請任何想法和源代碼給我(任何方法)如何閱讀vb.net 2005中的電子郵件

+1

您的問題不夠具體 - 電子郵件的格式/位置是什麼? POP3郵箱?本地文本/ MIME文件? – 2009-06-30 11:57:30

+0

PLZ給出更多細節 – 2009-06-30 12:04:04

回答

5

首先有多種協議中檢索郵件:

POP3,IMAP,等等

我建議你開始熟悉組成電子郵件系統的各種組件。

  • 郵件傳輸代理(協議:SMTP)
  • 郵件傳送代理(協議:POP3,IMAP)
  • 郵件用戶代理(如Outlook,郵局,雷鳥,您的應用程序)

基本上你正試圖寫的是一個郵件用戶代理。 郵件用戶代理必須使用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代碼,請更新你的問題或發佈一個新的問題。

希望這會讓你走上正軌。

1

假設你想連接到POP郵箱並下載電子郵件,恐怕在VB.NET中並不是那麼簡單。

an extensive article on CodeProject,但它看起來像一個相當先進的。