2016-05-12 501 views
0

私は単純にmsgファイルから受信者の電子メールアドレスを取得する必要があります。テキストで解析する簡単な方法はないので、次のコードを使用しましたが、 'ジョースミス'としてメッセージを読むとき[email protected]以外powershell経由でoutlookからMSGファイルを読む..どのように電子メールアドレスを取得するには?

アイデア?

ありがとうございます!

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

答えて

1

受信者コレクションにアクセスし、そのコレクション内のアイテムのRecipient.Addressプロパティを読み取る必要があります。 CreateItemFromTemplateの代わりにApplication.Session.OpenSharedItemを使用することもできます。

+0

openshareditemとcreateitemfromtemplateの違いは何ですか? –

+0

CreateItemFromTemplateはテンプレートに基づいて新しいメッセージを作成しますが、送信者に関連するものなど、いくつかのプロパティを消去します。 –

関連する問題