2010-06-06 15 views
0

我絞盡腦汁關於如何確定郵箱使用的協議。 我正在創建一個簡單的C#應用​​程序,它可以獲取電子郵件地址並閱讀所有郵件,首先我必須知道如何訪問此郵箱(使用哪個協議) - 我正在尋找一種方法來檢查它是適當的協議(並且請不要建議我嘗試訪問它們)。使用C#確定郵箱訪問協議

順便說一句,我沒有任何限制使用的框架。

hanks提前! 我會appriciate一個快速(和好:))的迴應!

+0

你的意思是IMAP vs POP,未加密vs TLS,還是什麼? – 2010-06-06 22:57:50

+0

只是爲了確定協議(pop,imap或http - 用於閱讀郵件的協議) - tls可能會更好,但現在它已經超出我的範圍。 – isbn100 2010-06-06 23:01:42

回答

1

沒有辦法只從一個地址告訴什麼訪問方法可能工作。有2個核心協議(POP3和IMAP)及其SSL變體。此外,還有所有其他信息需要與地址相關(運行POP3/IMAP /等的郵件服務器)。

這裏的一般用例是通過從用戶獲取適當的數據(包括協議)來處理的。

+0

我無法從用戶那裏獲取這些數據。 有什麼辦法可以知道MAIL SERVER協議嗎? 我知道web2mail這樣做是可能的。 (也許沒有直接的方式來獲取這個數據,除了試圖檢索郵件?) – isbn100 2010-06-06 23:07:51

+0

我猜web2mail做了一些事情 - 1,猜測郵件服務器的各種名稱(基於域) ,然後2,嘗試各種與通用協議相關的端口,直到找到可用的端口。 – Joe 2010-06-07 00:05:13