获取邮箱连接类型

时间:2015-07-10 09:52:18

标签: powershell outlook exchange-server imap pop3

我正在寻找一种方法来检测用于连接邮箱的连接方法,例如:

  • 交换
  • POP3
  • IMAP

有什么方法可以使用电源外壳吗?到处都告诉我如何为邮箱启用该选项。

2 个答案:

答案 0 :(得分:1)

Outlook对象模型中的Account类提供AccountType属性,该属性在OlAccountType枚举中返回一个常量,指示帐户的类型。可以是以下值之一:

  • olEas - 4 - 在移动设备上使用Exchange ActiveSync(EAS)的帐户。
  • olExchange - 0 - Exchange帐户。
  • olHttp - 3 - 一个HTTP帐户。
  • olImap - 1 - IMAP帐户。
  • olOtherAccount - 5 - 其他或未知帐户。
  • olPop3 - 2 - POP3帐户。

答案 1 :(得分:0)

使用PropertyAccess.GetProperty从该商店中的任何对象(消息,文件夹,商店)读取PR_MDB_PROVIDER属性(DASL名称http://schemas.microsoft.com/mapi/proptag/0x34140102),并使用PropertyAccess.BinaryToString将其转换为十六进制字符串。

E.g。对于一个Exchange商店,该物业的价值将是5494A1C0297F101BA58708002B2A2517,用于PST商店 - 4E495441F9BFB80100AA0037D96E0000。