2016-05-12 173 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根據模板創建一條新消息,但它會消除很多屬性,例如任何與發件人相關的屬性。 –

相關問題