powershell从outlook.msg文件转储正文文本
以下代码输出:powershell从outlook.msg文件转储正文文本,powershell,outlook,msg,Powershell,Outlook,Msg,以下代码输出: Body ---- Hi Joe,... System.__ComObject 但是我想输出整个消息体。消息中有一条消息,我希望遍历所有消息并转储文本。请注意下面的注释行显示了比我要查找的更多的信息 Get-ChildItem "C:\msgfolder\" -Filter *.msg | ForEach-Object{ $outlook = New-Object -comobject outlook.application $msg = $outlook.C
Body
----
Hi Joe,...
System.__ComObject
但是我想输出整个消息体。消息中有一条消息,我希望遍历所有消息并转储文本。请注意下面的注释行显示了比我要查找的更多的信息
Get-ChildItem "C:\msgfolder\" -Filter *.msg |
ForEach-Object{
$outlook = New-Object -comobject outlook.application
$msg = $outlook.CreateItemFromTemplate($_.FullName)
#$msg | Select senderemailaddress,to,subject,Senton,body|ft -AutoSize
$msg | Select body
}
如何将主体文本捕获到字符串变量,并将对象传递到Powershell流控制中的下一个迭代
$mystring = $msg.body
Write-Host $mystring
带我浏览整个正文,包括线程中的每条消息。您真的应该将COM对象的创建放在循环之外。。。或者至少关闭Loop中的outlook对象,该对象可能重复