Powershell exchange 2010抓取电子邮件主体并设置为变量



我试图通过使用get-mailbox获得电子邮件的正文并将其设置为具有powershell的变量。我没有这么做的原因是它在网络上被封锁了,无法从outlook中获取身体。我完全迷路了。我试过出口,但那是过去的事了。我试着用日志做一个搜索查询,但那也失败了。如果你能给我指明方向,那就太好了。

不幸的是,据我所知,Get-Mailbox不会这样做。它会告诉你邮箱的信息,但不会告诉你里面的内容。如果您想处理邮箱的内容,而又不能使用Outlook,那么最好的选择可能是Exchange Web Service (EWS)。

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

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

基本上我通过谷歌搜索"Powershell EWS API"得到了所有这些链接

这是另一个类似的问题:如何通过powershell查看交换邮箱?

这里有一些关于如何使用API的更多帮助(有点棘手):http://blogs.technet.com/b/heyscriptingguy/archive/2011/12/02/learn-to-use-the-exchange-web-services-with-powershell.aspxhttp://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=ITCGhttp://social.technet.microsoft.com/Forums/exchange/en-US/0ad086bd-eb23-4ece-a362-696fa526a7e6/retrieve-messages-from-inbox-subfolder?forum=exchangesvrdevelopmenthttp://poshcode.org/2978

希望有帮助!

最新更新