【问题标题】:Exchange mgmt shell: get sender email adress fron all mail in public folderExchange mgmt shell:从公用文件夹中的所有邮件中获取发件人电子邮件地址
【发布时间】:2016-01-07 07:33:26
【问题描述】:

[序言] 我有一个 Exchange 2013 服务器正在运行。在公用文件夹(称为:“事件”)中有几个子文件夹。这些文件夹称为“winter 2015”、“summer 2015”等。活动结束后,参与者可以发送电子邮件参加比赛。

[问题] 我需要将所有发件人地址导出到 CSV 文件,以便为下一个事件发送反转。我想使用 exchange 管理 shell(或 Powershell shell)来执行此操作。我坚持找到正确的命令。

...到目前为止 - 当我使用时:

Get-PublicFolderItemStatistics “\events\winter 2015” | fl

每封电子邮件我都会收到这个:

RunspaceId           : 4171018f-57d4-4ba6-90ca-7002097d3e98
Subject              : bike contest winter 2015
PublicFolderName     : \events\winter 2015
LastModificationTime : 31.07.2015 07:14:52
CreationTime         : 31.07.2015 07:14:52
HasAttachments       : False
ItemType             : IPM.Note
MessageSize          : 11.51 KB (11,790 bytes)
Identity             : corp.domain.com/DE/PF-A100\RgAAAAC33A2/VFsDS7P7bMLtt06fBwDaAlX8hPjaQq/VvypRTeGhAAAAu8plAADaAlX8hPjaQq/VvypRTeGhAAAq8bWeAAAJ
MailboxOwnerId       : corp.domain.com/DE/PF-A100
IsValid              : True
ObjectState          : New

我是否必须使用 身份 才能访问每封电子邮件的详细信息?或者,还有更好的方法?什么是正确的命令?是否可以创建一个带有参数的 PS 脚本以每年自动运行两次?

【问题讨论】:

    标签: email powershell exchange-server export-to-csv public-folders


    【解决方案1】:

    您将能够通过一个简单的 PS 脚本来调用 EWS API 并提取事件文件夹的项目级别信息并根据发件人聚合来完成此操作。

    https://msdn.microsoft.com/EN-US/library/office/dd633642(v=exchg.80).aspx 此链接将有助于 EWS API 和 GetItem 调用。

    对于通过 Powershell 的 EWS,此博客中的脚本 PS EWS reference 可以帮忙。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-20
      • 2012-06-24
      • 2021-03-08
      • 1970-01-01
      • 2018-03-06
      • 1970-01-01
      • 2020-08-17
      相关资源
      最近更新 更多