【问题标题】:powershell exchange 2010 grab body of email and set to variablepowershell exchange 2010 抓取电子邮件正文并设置为变量
【发布时间】:2014-04-25 02:21:23
【问题描述】:

我正在尝试使用 get-mailbox 获取电子邮件正文并使用 powershell 将其设置为变量。我不这样做的原因是它在网络上被阻止以从 Outlook 获取身体。我完全迷路了。我试过出口,但多数民众赞成在pst。我尝试使用日志记录进行搜索查询,但这也很失败。我几乎失去了任何可以为我指明方向的东西。

【问题讨论】:

  • 您是否尝试使用自己的邮箱来执行此操作? / 你是否从运行脚本的地方安装了 Outlook

标签: windows powershell exchange-server-2010


【解决方案1】:

据我所知,不幸的是,Get-Mailbox 不会这样做。它会给你关于邮箱的信息,但不是它的内容。如果您想使用邮箱的内容工作,但又不能使用 Outlook,那么最好的选择可能是 Exchange Web 服务 (EWS)。

【讨论】:

  • 如果不可用,还有其他方法吗?
  • 我能想到的唯一其他方法是,如果您有帐户密码并且可以使用 POP3 或 IMAP 访问邮箱...
【解决方案2】:

有一种方法可以做到这一点,但这实际上取决于你愿意付出多少努力来实现它。

我能想到的最好方法是使用 EWS API。它很乱,而且需要一段时间来学习,所以你可能需要花费一些时间和精力来制作脚本(除非你能找到其他人)。

基本上,我通过谷歌搜索“Powershell EWS API”获得了所有这些链接

这是另一个类似的问题: How to check an exchange mailbox via powershell?

这里有更多关于如何使用 API 的帮助(有点棘手): http://blogs.technet.com/b/heyscriptingguy/archive/2011/12/02/learn-to-use-the-exchange-web-services-with-powershell.aspx http://www.xipher.dk/WordPress/?p=739

以下是一些可以解决的示例(第一个与您要查找的内容最接近): http://social.technet.microsoft.com/Forums/scriptcenter/en-US/335a888b-bf85-4a36-a555-71cc84608960/download-email-content-text-from-exchange-ews-with-powershell?forum=ITCG http://social.technet.microsoft.com/Forums/exchange/en-US/0ad086bd-eb23-4ece-a362-696fa526a7e6/retrieve-messages-from-inbox-subfolder?forum=exchangesvrdevelopment http://poshcode.org/2978

希望有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 2022-06-16
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    相关资源
    最近更新 更多