2015-07-10 82 views
0

我正在尋找一種方法來檢測的連接方法用於連接到郵箱,例如:獲取郵箱連接類型

  • 交易所
  • POP3
  • IMAP

有什麼方法可以使用電源外殼來做到這一點?到處都告訴我如何爲郵箱啓用該選項。

+0

你對郵箱有什麼數據?電子郵件地址,這就是全部?如果是的話,關於如何訪問該郵箱的數據可能是保密的。 – Vesper

+0

我們擁有郵箱,我們的一些客戶通過pop3或imap連接到我們的交換機,我們想知道他們是如何連接的。我將在他們的機器上運行這個腳本。 – Phasmatis

+0

所以你只需要查詢他們的連接方法,對不對? – Vesper

回答

1

Outlook對象模型中的Account類提供AccountType屬性,該屬性在指示帳戶類型的OlAccountType枚舉中返回一個常量。可以是以下值之一:

  • olEas - 4 - 在移動設備上使用Exchange ActiveSync(EAS)的帳戶。
  • olExchange - 0 - 一個Exchange帳戶。
  • olHttp - 3 - 一個HTTP帳戶。
  • olImap - 1 - 一個IMAP帳戶。
  • olOtherAccount - 5 - 其他或未知帳戶。
  • olPop3 - 2 - 一個POP3帳戶。
0

使用PropertyAccess.GetProperty閱讀從任何對象PR_MDB_PROVIDER屬性(DASL名http://schemas.microsoft.com/mapi/proptag/0x34140102)在那家商店(郵件,文件夾,存儲)並將其轉換爲使用PropertyAccess.BinaryToString一個十六進制字符串。

E.g.對於Exchange存儲,對於PST存儲,該屬性的值將爲5494A1C0297F101BA58708002B2A2517 - 4E495441F9BFB80100AA0037D96E0000。