【问题标题】:Reading email from Exchange account inbox using Powershell in Exchange 2013在 Exchange 2013 中使用 Powershell 从 Exchange 帐户收件箱中读取电子邮件
【发布时间】:2014-05-19 00:59:56
【问题描述】:

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

顺便说一句,我在这里问的唯一问题是我如何从交易所读取帐户收件箱,能够在脚本中设置一个帐户,并在任何地方从网络中运行它,而不必驻留在那个机器。

附: Exchange 2003 和/或只是基本的 smtp 服务器需要这个。

【问题讨论】:

    标签: .net powershell exchange-server


    【解决方案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/

    这应该可以帮助您入门。实施的适当代码将取决于您要从收件箱中读取的项目的标准是什么,以及您的读取间隔的频率。

    【讨论】:

    • 这就是我想知道的,我感谢您的指导。另外,对于迟到的回复,我深表歉意。
    • 我正在使用它来从主题中运行顶级获取进程。想知道我是否应该在 C# 中执行此操作...
    • 无论如何要为 2003 服务器执行此操作?
    猜你喜欢
    • 2013-12-01
    • 1970-01-01
    • 2012-11-26
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    相关资源
    最近更新 更多