使用Exchange 2013中的Powershell从Exchange帐户收件箱中读取电子邮件

时间:2014-04-06 23:32:28

标签: .net powershell exchange-server

我正在尝试找到一种方法,能够使用PowerShell以及时间隔读取帐户的收件箱,但我遇到了一个问题。我一直在寻找以下http://support.microsoft.com/kb/310244/en-us之类的解决方案,但我需要能够在命令字符串或脚本中使用用户名和密码读取帐户,而不是使用凭据配置文件。我怎样才能做到这一点?我不想要一个勺子喂食,但任何参考或指针都会非常感激。

BTW,这是我唯一的问题,在这里询问我如何从交换中读取帐户收件箱,能够在脚本中设置帐户,并在网络内的任何地方运行它,而不是必须驻留在机。

P.S。需要这个用于Exchange 2003和/或只是基本的smtp服务器。

1 个答案:

答案 0 :(得分:1)

对于这类工作,您最好使用EWS托管API(假设我们正在谈论Exchange 2007或更高版本)。

http://www.microsoft.com/en-us/download/details.aspx?id=35371

使用此脚本,您可以从Exchange邮箱中读取电子邮件,而无需安装Outlook或需要为邮箱配置MAPI配置文件。

Glen Scales在他的博客上有一些很好的例子:

http://gsexdev.blogspot.com/

这应该让你开始。适当的实施代码取决于您希望从收件箱中读取的项目的标准,以及您的读取间隔的频率。