2016-05-12 170 views
0

目前相当简单的脚本,我只需要从msg文件中获取收件人的电子邮件地址,显然不是一种简单的方法来解析它在文本中,所以我使用了下面的代码,但我只有一个名字,例如作为'乔史密斯'在阅读邮件时不是[email protected]从outlook通过powershell读取MSG文件..如何获取电子邮件地址?

任何想法?

谢谢!

$outlook = New-Object -comobject outlook.application 
$msg = $outlook.CreateItemFromTemplate("c:\MyMessage.msg") 
$msg | Select to 

回答

1

您需要访问收件人集合并阅读集合中项目的Recipient.Address属性。您也可能想使用Application.Session.OpenSharedItem而不是CreateItemFromTemplate。

+0

谢谢,openshareditem和createitemfromtemplate有什么区别? –

+0

CreateItemFromTemplate根据模板创建一条新消息,但它会消除很多属性,例如任何与发件人相关的属性。 –

相关问题