首页 > 解决方案 > 使用 Powershell 解析 .msg 文件以获取收件人、发件人、主题和日期

问题描述

我正在尝试从保存在本地驱动器上的文件夹中的大约 100 个 .msg 文件中获取收件人、发件人、主题、发送日期,可能会使用 powershell 在 csv 中获取所有这些信息。

我运行了从另一篇文章中获得的这段代码

Get-ChildItem "C:\--------\msgfileshere" -Filter  *.msg |
ForEach-Object{
  $outlook = New-Object -comobject outlook.application
  $msg = $outlook.CreateItemFromTemplate($_.FullName)
  $msg | Select From,to,subject,Senton,Cc|ft -AutoSize
}

我能够获得主题和 Senton 日期。
但是没有其他与发件人、收件人、抄送相关的信息。我在这里错过了什么吗?

编辑:我能够获得将 System.__ComObject 作为输出但不是实际电子邮件地址的发件人信息

标签: powershellmsg

解决方案


推荐阅读