powershell - 使用 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 作为输出但不是实际电子邮件地址的发件人信息
解决方案
推荐阅读
- azure - 使用 Azure TimeSeries Insights 获取时间序列的最后一个值
- redis - 获取整个 redis 集群的 INFO 状态的方法?
- woocommerce - 仅在 woocommerce 购物车页面上的 wp_head 中包含 javascript 代码并获取购物车小计和货币
- jupyter-notebook - 如何将情节可视化嵌入到谷歌幻灯片?
- java - 我的第一个代码问题!学习 Java 并需要帮助对数组执行基本统计信息
- atom-editor - Atom 功能键绑定。如何绑定 F5 将所选文本的大小写更改为大写
- linux - 为 mmap() 内存手动触发页面错误,用于长序列的随机读取
- javascript - How do I print out json data
- webots - 在 Webots 中编写机器人代码
- azure-devops - 您如何将 PBI 从一个 sprint 移动到另一个 sprint 并将其反映到 Rolling up 状态