2015-07-10 86 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。