解析 msg(电子邮件)文件的正文
Parse body of msg (email) file
我需要解析电子邮件正文以从每封电子邮件中获取 table 的内容。我想使用 PowerShell 来执行此操作。我试过这段代码:
Get-ChildItem "C:\Users\mmartindale.NTSERVER\Desktop\delreg temp\msg" -Filter *.msg |
ForEach-Object {
$outlook = New-Object -comobject outlook.application
$msg = $outlook.Session.OpenSharedItem($_.FullName)
$msg | Select body | ft -AutoSize
}
但我得到的只是一个像这样的缩写输出:
Body
----
This is approved for Deal Reg...
如何将其输出为可以循环遍历的对象?
您可以使用Select-Object
的-ExpandProperty
参数来扩展您想要的属性。
如:
$msg | Select-Object -ExpandProperty Body
我需要解析电子邮件正文以从每封电子邮件中获取 table 的内容。我想使用 PowerShell 来执行此操作。我试过这段代码:
Get-ChildItem "C:\Users\mmartindale.NTSERVER\Desktop\delreg temp\msg" -Filter *.msg |
ForEach-Object {
$outlook = New-Object -comobject outlook.application
$msg = $outlook.Session.OpenSharedItem($_.FullName)
$msg | Select body | ft -AutoSize
}
但我得到的只是一个像这样的缩写输出:
Body ---- This is approved for Deal Reg...
如何将其输出为可以循环遍历的对象?
您可以使用Select-Object
的-ExpandProperty
参数来扩展您想要的属性。
如:
$msg | Select-Object -ExpandProperty Body