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

.net 在Exchange 2013中使用Powershell从Exchange帐户收件箱读取电子邮件,.net,powershell,exchange-server,.net,Powershell,Exchange Server,我正试图找到一种方法,能够在powershell的定时间隔内阅读帐户的收件箱,但遇到了一个问题。我一直在研究以下解决方案,但我需要能够仅使用命令字符串或脚本中的用户名和密码读取帐户,而不使用凭据配置文件。我该怎么做?我不想用勺子喂食,但任何参考或指点都将不胜感激 顺便说一句,我在这里要问的唯一问题是如何从exchange读取帐户收件箱,如何在脚本中设置帐户,并从网络中的任何位置运行它,而不必驻留在该计算机上 另外,Exchange 2003和/或基本smtp服务器都需要此功能。对于此类工作,您最

我正试图找到一种方法,能够在powershell的定时间隔内阅读帐户的收件箱,但遇到了一个问题。我一直在研究以下解决方案,但我需要能够仅使用命令字符串或脚本中的用户名和密码读取帐户,而不使用凭据配置文件。我该怎么做?我不想用勺子喂食,但任何参考或指点都将不胜感激

顺便说一句,我在这里要问的唯一问题是如何从exchange读取帐户收件箱,如何在脚本中设置帐户,并从网络中的任何位置运行它,而不必驻留在该计算机上


另外,Exchange 2003和/或基本smtp服务器都需要此功能。

对于此类工作,您最好使用EWS管理的API(假设我们讨论的是Exchange 2007或更高版本)

使用此功能,您可以编写从Exchange邮箱读取电子邮件的脚本,而无需安装Outlook或为邮箱配置MAPI配置文件

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


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

这正是我想知道的,我感谢您的指导。另外,我对延迟响应表示歉意。我正在使用it top get进程从主题运行。想知道我是否应该在C#中这样做……无论如何,在2003服务器上这样做?