powershell从outlook .msg文件转储正文文本

时间:2017-05-11 12:51:38

标签: powershell outlook msg

以下代码输出:

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流控制中的下一个迭代?

1 个答案:

答案 0 :(得分:0)

$mystring = $msg.body
Write-Host $mystring

带我浏览整个主体,包括主题中的每条消息。